Raku-Kurs / Fortgeschritten / Subroutinen / Aufruf mit Doppelpunkt

Quiz — Der Doppelpunkt-Aufruf

Was gibt das folgende Programm aus?

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

Der Doppelpunkt verbraucht den gesamten Rest der Anweisung als Argumentliste, sodass substr: 0, 3 dasselbe ist wie substr(0, 3) — beide Argumente werden übergeben. Ab Index 0 werden 3 Zeichen genommen, was pro ergibt.

Kursnavigation

Lösung: Sortieren mit Doppelpunkt   |   Mehrfach-Dispatch