Einzeilige Funktionen
Es ist auch möglich, Funktionen in nur einer einzelnen Zeile zu schreiben.
in diesem Fall wird anstatt eines Blocks ein '=' mit nachfolgender Definition angehängt.
::hallo = "Hallo!"
Diese Funktion liefert somit immer den String "Hallo!" zurück. Es sind natürlich auch komplexere Funktionen möglich und es können Argumente genutzt werden.
::sum( a, b ) = a + b
Diese Funktion berechnet die Summe aus a und b. Allerdings ist diese Funktion sehr pauschal und könnte mit Zahlen, Zeichen, Strings, ... und vielem mehr genutzt werden. Das Ergebnis würde natürlich sehr unterschiedlich ausfallen. So ist es meist besser, eine Typ-Beschränkung vorzunehmen:
::sum( Number a, Number b ) Number = a + b
Hier wird sichergestellt, dass beide Argumente, sowie die Rückgabe eine Zahl sind.