Abkürzungen / Auto-VarLet
Auto-VarLet
Ein VarLet ist ein Verweis auf eine Variable.
Fordert eine Funktion klar ein "VarLet" als Argument, so kann anstatt diesem auch ein Variable-Name ohne Doppelpunkt übergeben werden.
Normaler Aufruf:
5.proc( :a, a*3 ).print
Vereinfacht:
5.proc( a, a*3 ).print
Dies lässt sich auch für eigene Funktionen nutzen:
::test( VarLet vl )
vl.get.print
x = 9
this.test( x )
Wichtig ist nur, dass die Funktion klar ein "VarLet" benötigt.
Außerdem funktioniert dies nur im offenen Parser-Level.
- Powered by
OghsWiki
-