Wiederholbare Operatoren können über Listen, Arrays und Mengen hinweggeführt werden. Der operator wird dabei wie eine Funktion mit beliebig fielen Argumenten gerufen:
a is +( 1, 2, 3 ); // int(6) b is +([ 1, 2, 3 ]); // int(6) c is [1, 2, 3]; // int[] [1, 2, 3] d is +(c); // int(6)
Ein Präfix-Operator wiederholt die Operation für alle Operanden: ((1+2)+3);
a is 4711;
b is { 1, 2, 3, 4 };
c is a + +(b);
print c;
ergibt:
4721
da +(b) int(10) ergibt und 4711 + 10 4721 ergibt. Grundsätzlich könnte dieser Ausdruck auch
+(a, b)
geschrieben werden.
a++(b) ergibt einen Syntaxfehler, weil nach a++ kein Operator folgt oder eine Warning, dass die Operation auseinander geschrieben werden sollte.