Kurso de Raku / Progresinta / Subprogramoj / Subskriboj

Kvizo — Englutaj parametroj

Kion presas la jena programo?

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

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

Fiksitaj parametroj estas plenigitaj antaŭ la engluta. $first prenas 'a', kaj nur la du restantaj argumentoj 'b' kaj 'c' iras en @rest, do ĝia .elems estas 2.

Kursa navigado

Solvo: Englutaj nomitaj argumentoj   |   La Whatever-stelo