Corso di Raku / Avanzato / Subroutine / Chiamate con i due punti

Quiz — La chiamata con due punti

Cosa stampa il seguente programma?

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

I due punti consumano tutto il resto dell’istruzione come lista degli argomenti, quindi substr: 0, 3 equivale a substr(0, 3) — entrambi gli argomenti vengono passati. Partendo dall’indice 0 e prendendo 3 caratteri si ottiene pro.

Soluzione: Sort con due punti   |   Dispatch multiplo