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;| 1 | 42 |
| 0 | 67 |
| 0 | times |
| 0 | an 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 🆕 →