Auto-Block-Funktion
Eine Auto-Block-Funktion ist die Standard-Funktion eines Objekts.
Werden nach einem Objekt die folgenden Zeilen eingerückt, so führt JayMo die Auto-Block-Funktion des Objekts aus:
Count(3,5)
it.print
Hier wird also ein Objekt vom Typ "Count" mit den Argumenten 3 und 5 erzeugt. Da keine Funktion angegeben wurde, "Count" aber die Funktion ".each" als Standard-/Auto-Block-Funktion hat, wird somit automatisch ".each" aufgerufen. Und die Funktion ".each" führt dann den Block aus.
Somit ist dieses Beispiel identisch mit:
Count(3,5).each
it.print
Die Auto-Block-Funktion kann nur direkt nach dem erzeugen einer neuen Objekt-Instanz verwendet werden.
Nach einer Funktion oder bei Verwendung einer Variable/Konstante muss die entsprechende Funktion extra aufgerufen werden.