Opérateurs
=
Assignation.
==
Comparaison
!=
<>
Comparaison négative.
+
Addition, concaténation.
-
*
/
Soustraction, multiplication, division.
+=
-=
*=
/=
Équivalent à l'opération correspondante suivi de l'assignation.
Exemple
a = a + b
est équivalent à
a += b
~
Comparaison avec expression régulière (équivalent à does:match:).
Exemple
>> "abcd" ~ "a*"
yes
@
@=
Comparaison de contenance (équivalent à does:contain:). La casse est ignorée pour le premier opérateur, prise en compte pour le second.
Exemple
>> "abcd" @ "A"
true
>> "abcd" @= "A"
false
..
Plage numérique.
Exemple
>> 1..3
{
1
2
3
}