Raku kurss / Padziļināti / Operatori / Lietotāja definēti operatori

Viktorīna — Operatora definēšana

Ko izdrukā šī programma?

sub infix:<times>($a, $b) { $a * $b }

say 6 times 7;
142
067
0times
0an error

infix:<times> definē jaunu operatoru, kas tiek rakstīts starp saviem diviem operandiem. Tā ķermenis tos sareizina, tāpēc 6 times 7 rezultāts ir 42 — operators ir vienkārši apakšprogramma ar īpašu nosaukumu.

Kursa navigācija

Risinājums: Kāpināšanas operators   |   Īpašības un pragmas 🆕