Opérateurs du langage de programmation raku

Associativité et relations de précédence

modifier

Voici le tableau des opérateurs en raku, avec leur associativité et par précédence décroissante:

Tableau des opérateurs en raku
Assoc. Niveau Exemples
N terme 42 3.14 "perl" qq[foo] $x :!verbose @$array
G méthode postfixée .meth .+ .? .* .() .[] .{} .<> .«» .:: .= .^ .:
N auto-incrémentation ++ --
D exponentiation **
G unaire symbolique ! + - ~ ? | || +^ ~^ ?^ ^
G Multiplicatif * / % %% +& +< +> ~& ~< ~> ?& div mod gcd lcm
G Additif + - +| +^ ~| ~^ ?| ?^
G Réplication x xx
X Concaténation ~
X Jonction ET &
X Jonction OU | ^
G unaire nommé temp let
N infix structurel but does <=> leg cmp .. ..^ ^.. ^..^
C infix chaîné != == < <= > >= eq ne lt le gt ge ~~ === eqv !eqv
X ET serré &&
X OU serré || ^^ // min max
D Conditionnel ?? !! ff fff
D assignation d'article = => += -= **= xx= .=
G unaire lâche so not
X opérateur virgule , :
X liste infixée Z minmax X X~ X* Xeqv ...
D liste préfixée print push say die map substr ... [+] [*] any Z=
X ET lâche and andthen
X OU lâche or xor orelse
X séquenceur <== ==> <<== ==>>
X Terminateur ; {...} unless extra ) ] }