Eines der Dinge , die Ruby vorzuziehen Programmierer macht ist, dass es ein Ziel -basierte Sprache ist . Programmierer können eine for-Anweisung in Ruby als einen Weg , um jeden Gegenstand in eine Sammlung von Objekten zu besuchen und mit ihnen etwas Bestimmtes zu erstellen , ein Prozess allgemein als zu " durchlaufen " kennen. Sie können eine for-Anweisung mit Arrays , Range-Objekte oder alle Objekte, die das Modul Enumerable gehören zu erstellen. Es gibt zwei Möglichkeiten , dies zu tun : durch die Schaffung einer for-Anweisung oder durch die Schaffung der entsprechenden jede Aussage . Anleitung
Wählen Sie ein Objekt
1
Wählen Sie ein Objekt Sie durchlaufen .
2
definieren das gewünschte Ergebnis . Welche Art von Objekt, das Sie wählen, hängt von dem gewünschten Ergebnis . Um innerhalb eines bestimmten Bereichs zählen müssen Sie ein Range-Objekt verwenden . Zum Beispiel, um von 1 bis 10 zu zählen, verwenden Sie diesen Code : a = ( 1 .. 10) , um eine Liste der Elemente oder Objekte zu erstellen , müssen Sie ein Array-Objekt verwenden . . Zum Beispiel würde eine Liste von Staaten wie folgt aussehen: . A = % { Maine Michigan Alaska Florida }
Erstellen einer for-Anweisung in Ruby
3
Compose die for-Anweisung . Die Grundstruktur ist " für das Objekt in der Sammlung " . Im folgenden Beispiel "a" ist ein Range-Objekt . In der Aussage " for i in einem " i ist eine Zahl innerhalb des definierten Bereichs von 1 bis 10 : a = ( 1 .. 10) for i in einem
4
Pass der for-Schleife ein Block . Der Block ist der Abschnitt von Code, der für jedes Element in der Auflistung ausgeführt werden soll : a = ( 1 .. 10) for i in aputs "Die Zahl ist # {i} " puts " Zwei mal die Nummer # { i * 2 } end
erstellen des Equivalent jedes Statement
5
Verwenden Sie den Ausdruck: " collection.each tun