Курс по Raku / Напреднали / Подпрограми / Сигнатури
Тест — Slurpy параметри
Какво отпечатва следната програма?
sub f($first, *@rest) {
say @rest.elems;
}
f('a', 'b', 'c');| 1 | 2 |
| 0 | 3 |
| 0 | 1 |
| 0 | 0 |
Фиксираните параметри се попълват преди slurpy. $first
приема 'a', и само двата останали аргумента
'b' и 'c' отиват в @rest, така че
.elems е 2.
Навигация в курса
← Решение: Slurpy именувани аргументи | Звездата Whatever 🆕 →