Cursus Raku / Geavanceerd / Subroutines / Aanroepen met een dubbele punt

Quiz — De dubbele-puntaanroep

Wat drukt het volgende programma af?

say 'programming'.substr: 0, 3;
1pro
0program
0ing
0(0 3)

De dubbele punt consumeert de hele rest van de instructie als argumentenlijst, dus substr: 0, 3 is hetzelfde als substr(0, 3) — beide argumenten worden doorgegeven. Beginnen bij index 0 en 3 tekens nemen levert pro op.

Cursusnavigatie

Oplossing: Sorteren met een dubbele punt   |   Meervoudige dispatch