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