VarLet
Ein "VarLet" bietet die Möglichkeit, eine Variable selbst weiterzugeben und nicht das damit verknüpfte Objekt.
Dies unterscheidet sich jedoch von einem Pointer in z.B. "C", da hier nicht ein Addressbereich, sondern eine Referenz auf die Variable weitergegeben wird.
Um ein VarLet zu erstellen, wird vor die Variable ein Doppelpunkt gesetzt.
a = 5
# VarLet erzeugen und der Variable 'b' zuweisen
b = :a
# Inhalt von 'a' ausgeben
a.print
# Die Variable 'b' enthält ein VarLet-Objekt
b.print
# Über 'b' den Wert von 'a' auslesen
b.get.print
# Über 'b' der Variable 'a' einen neuen Wert zuweisen
b.set( 9 )
a.print
Jederzeit VarLet
Gerade für die Übergabe einer flexiblen Anzahl an Argumenten (VarArgs) kommt häufig ein VarLet zum Einsatz. Mit der Objekt-Funktion ".toVarLet" kann aus jedem Objekt direkt ein VarLet mit Verweis auf eine temporäre Variable erzeugt werden.
Weiteres dazu unter "Flexible Anzahl an Argumenten"