Corso di Raku / Avanzato / Operatori / Meta-operatori / Cross, hyper e negati
Quiz — Hyper e cross
Cosa stampa il seguente programma?
say (1, 2, 3) »+» 10;| 1 | (11 12 13) |
| 0 | (11 2 3) |
| 0 | 16 |
| 0 | 6 |
Il meta-operatore hyper »+» applica + a
ogni elemento. Con un singolo valore 10 a destra, quel
valore viene esteso a tutta la lista, quindi ogni elemento aumenta di
10: (11 12 13). (Una riduzione
[+] avrebbe invece compresso la lista nella singola somma
6.)