Opérateurs du langage de programmation raku
# Opérateurs du langage de programmation raku

## Associativité et relations de précédence

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 ) ] } |
