Count
Die Count-Schleife zählt von einem Start-Wert (Vorgabe: 1) bis zu einem End-Wert und führt jeweils den angehängten Block aus.
Count( 10 )
Print "Hello"
Dieses Beispiel gibt 10x "Hello" aus.
Im nächsten Beispiel läuft die Schleife von 3 bis 7.
Zudem wird mit der magischen Variable "it" der aktuelle Wert abgefragt.
Count( 3, 7 )
Print it + ". Number"
Das Count-Objekt kann auch in größeren Schritten voran gehen. Hier wird in 5er-Schritten von 0 bis 50 gezählt.
Count( 0, 50, 5 )
Print it
Mit einer Count-Schleife lässt sich ebenso abwärts zählen:
Count( 10, 1 )
Print it
Each
Durch den Block wird direkt die Standard-Funktion ".each" des Count-Objekts aufgerufen. Das Ausschreiben von ".each" kann somit entfallen.
Wird ".each" ausschreiben, so ist es sogar möglich alles in einer Zeile zu schreiben:
Count( 0, 50, 5 ).each.print
Info
Zielwert und Schrittweite werden bei jedem Durchlauf neu geprüft.