Курс по Raku / Напреднали / Подпрограми / Сигнатури

Тест — Slurpy параметри

Какво отпечатва следната програма?

sub f($first, *@rest) {
    say @rest.elems;
}

f('a', 'b', 'c');
12
03
01
00

Фиксираните параметри се попълват преди slurpy. $first приема 'a', и само двата останали аргумента 'b' и 'c' отиват в @rest, така че .elems е 2.

Навигация в курса

Решение: Slurpy именувани аргументи   |   Звездата Whatever 🆕