Курс по Raku / Напреднали / Оператори / Потребителски оператори / Exercises / Оператор за повдигане в квадрат

Решение: Оператор за повдигане в квадрат

Ето едно възможно решение на задачата.

Код

sub postfix:<²>($x) {
    $x ** 2
}

say 5²;

🦋 Можете да намерите пълния код във файла square-operator.raku.

Резултат

25

Коментари

  1. Операторът е деклариран като postfix:<²>, така че неговият символ — знакът за горен индекс две — се пише след операнда, както в .

  2. Тялото повдига операнда на степен две, така че се изчислява до 25. Нищо не ви пречи да използвате Unicode символ, който отразява математическата нотация.

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

Оператор за повдигане в квадрат   |   Тест — Дефиниране на оператор