Sprach-Konstrukte / VarLet

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"

- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €