Raku kurss / Padziļināti / Operatori / Lietotāja definēti operatori / Exercises / Kāpināšanas operators

Risinājums: Kāpināšanas operators

Šeit ir iespējamais uzdevuma risinājums.

Kods

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

say 5²;

🦋 Programmas pirmkodu var atrast failā square-operator.raku.

Izvade

25

Komentāri

  1. Operators ir deklarēts kā postfix:<²>, tāpēc tā simbols — augšraksta divnieks — tiek rakstīts aiz operanda, kā .

  2. Ķermenis kāpina operandu otrajā pakāpē, tāpēc rezultāts ir 25. Nekas neliedz izmantot Unikoda simbolu, kas atspoguļo matemātisko pierakstu.

Kursa navigācija

Kāpināšanas operators   |   Viktorīna — Operatora definēšana