Times
Als Alternative zur Count-Schleife kann die Funktion ".times" vom Typ "IntNumber" verwendet werden:
4.times.print
Hier wird von 1 bis 4 hoch gezählt und der gesamte nachfolgende Stream mit dem jeweiligen Wert ausgeführt. So ist die Ausgabe in diesem Fall:
1
2
3
4
Der Rückgabe-Wert ist hier 4.
Wird der Print-Funktion ein Objekt übergeben, so wird dieses anstelle des aktuellen Objektes ausgegeben:
4.times.print( "Hallo!" )
In diesem Fall wird 4x "Hallo!" ausgegeben. Der Rückgabewert ist jedoch trotzdem 4, da ".print" immer den vorherigen Wert zurück gibt.
Als Alternativen zu ".times" existieren noch:
|
Alias für .timesUp |
|
Aufwärts zählen |
|
Abwärts zählen |
Da ".timesUp" die Standard-/Auto-Block-Funktion von "Int" ist, kann eine gültige und einfache Schleife sogar wie folgt geschrieben werden:
4
Print "Cycle: " + it