Курс Raku / Розширені / Оператори / Оператори, визначені користувачем
Тест — Визначення оператора
Що виведе наведена програма?
sub infix:<times>($a, $b) { $a * $b }
say 6 times 7;| 1 | 42 |
| 0 | 67 |
| 0 | times |
| 0 | помилку |
infix:<times> визначає новий оператор, який
записують між двома операндами. Його тіло їх перемножує, тож
6 times 7 обчислюється в 42: оператор — це
просто підпрограма з особливим іменем.
Навігація курсом
← Розв’язання: Оператор піднесення до квадрату | Трейти та прагми 🆕 →