Курс языка программирования Raku / Продвинутый уровень / Подпрограммы / Вызов через двоеточие
Тест — Вызов через двоеточие
Что выведет следующая программа?
say 'programming'.substr: 0, 3;| 1 | pro |
| 0 | program |
| 0 | ing |
| 0 | (0 3) |
Двоеточие поглощает весь остаток выражения как список
аргументов, поэтому substr: 0, 3 — то же самое, что
substr(0, 3) — оба аргумента передаются. Начиная с индекса
0 и взяв 3 символа, получаем
pro.