Raku-Kurs / Fortgeschritten / Operatoren / Meta-Operatoren / Kreuz-, Hyper- und negierte Operatoren
Quiz — Hyper und Kreuz
Was gibt das folgende Programm aus?
say (1, 2, 3) »+» 10;| 1 | (11 12 13) |
| 0 | (11 2 3) |
| 0 | 16 |
| 0 | 6 |
Der Hyper-Meta-Operator »+» wendet + auf
jedes Element an. Mit einem einzelnen Wert 10 auf der
rechten Seite wird dieser Wert über die gesamte Liste gestreckt, sodass
jedes Element 10 dazubekommt: (11 12 13).
(Eine Reduktion [+] würde stattdessen die Liste zum
einzelnen Wert 6 zusammenfassen.)
Kursnavigation
← Kreuz-, Hyper- und negierte Operatoren | Durchschnitt eines Arrays →