Курс языка программирования Raku / Продвинутый уровень / Подпрограммы / Вызов через двоеточие

Тест — Вызов через двоеточие

Что выведет следующая программа?

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

Двоеточие поглощает весь остаток выражения как список аргументов, поэтому substr: 0, 3 — то же самое, что substr(0, 3) — оба аргумента передаются. Начиная с индекса 0 и взяв 3 символа, получаем pro.

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

Решение: sort через двоеточие   |   Мультиметоды