Курс Raku / Розширені / Підпрограми / Сигнатури
Тест — Slurpy-параметри
Що виведе наведена програма?
sub f($first, *@rest) {
say @rest.elems;
}
f('a', 'b', 'c');| 1 | 2 |
| 0 | 3 |
| 0 | 1 |
| 0 | 0 |
Сталі параметри заповнюються раніше за всеїдний. $first
бере 'a', і лише два аргументи, що лишилися —
'b' та 'c', — потрапляють у
@rest, тож його .elems дорівнює
2.
Навігація курсом
← Розв’язання: Slurpy іменовані аргументи | Зірка Whatever 🆕 →