Präfixnotation
Auch für einige Funktionen, die nur auf ein Objekt angewendet werden, gibt es in MM-Talk eine Funktionsabkürzung. Ein typisches Beispiel für solche Funktionen ist das Vorzeichen einer Zahl.
Eine negative Zahl besteht eigentlich aus zwei Teilen, nämlich der Zahl selbst und einer Funktion, die das Vorzeichen umkehrt. In der Langform wird die Funktion (in Postfixnotation) hinter das Objekt gestellt, z. B. "3.UMINUS".
Die Funktionsabkürzung einer solchen Funktion wird vor das Objekt gestellt, also in der Präfixnotation, z. B. "-3".
In MM-Talk sind folgende Präfixnotationen möglich:
Präfix | Abkürzung | Funktion |
---|---|---|
UPlus | + | Unäres Plus (Vorzeichen) |
UMinus | - | Unäres Minus (Vorzeichen) |
Not | Not | Logisches Nicht (unär) |