Abkürzungen / Auto-Block-Funktion direkt
Auto-Block-Funktion direkt
Wird direkt an ein neu erzeugtes Objekt ein Block angehängt, so wird die Standard-Funktion des Objekts aufgerufen.
Dieses Verhalten nennt sich Auto-Block-Funktion.
Beispiel mit "If"
So z.B. wird bei "If" die Funktion ".then" automatisch ausgeführt:
If( true )
Print "yes"
Ausgeschrieben:
If( true ).then
Print "yes"
Liste
Diese Funktionalität lässt sich auch nutzen, um alle Objekte einer Liste zu durchzulaufen:
[ 4, 9, 5, 2, 8, 5 ]
Print it
Dies funktioniert nur direkt nach der Definition der Liste. Die Standard-Funktion einer Liste ist ".each", welche hier aufgerufen wird.
Int-Schleife
Anstatt einer Count-Schleife lässt sich auch folgendes schreiben:
10
Print it
Hier wird die 10 erzeugt und durch den Block die Standard-Funktion ".each" ausgeführt.
- Powered by
OghsWiki
-