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)
016
06

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.)

Cross, hyper e negati   |   Media di un array