Курс Raku / Розширені / Оператори / Оператори, визначені користувачем / Вправи / Оператор піднесення до квадрату
Розв’язання: Оператор піднесення до квадрату
Ось один із можливих варіантів розв’язання задачі.
Код
sub postfix:<²>($x) {
$x ** 2
}
say 5²;🦋 Вихідний код можна знайти у файлі square-operator.raku.
Вивід
25Коментарі
Оператор оголошено як
postfix:<²>, тож його символ — знак надрядкової двійки — записують після операнда, як у5².Тіло підносить операнд до другого степеня, тож
5²обчислюється в25. Ніщо не заважає взяти символ Unicode, який віддзеркалює математичний запис.
Навігація курсом
← Оператор піднесення до квадрату | Тест — Визначення оператора →