En af de ting, der gør Ruby foretrække frem for programmører , er, at det er et objekt- baseret sprog . Programmører kan oprette en for erklæring i Ruby som en måde at besøge hvert objekt i en samling af objekter og gøre noget konkret med dem , en proces, der almindeligvis kender som på " gentage " . Du kan oprette en for erklæring med arrays , Range genstande eller genstande , der omfatter Enumerable modul. Der er to måder at gøre dette : ved at skabe et for erklæring eller ved at oprette tilsvarende hvert udsagn . Instruktioner
Vælg et objekt
1
Vælg et objekt, du ønsker at gentage over .
2
Definer det ønskede resultat. Hvilken type objekt, du vælger, afhænger af det ønskede resultat. At tælle inden for et bestemt interval , du bliver nødt til at bruge en Range objekt. For eksempel at tælle fra 1 til 10 bruge denne kode: a = (1 .. 10) For at oprette en liste over emner eller genstande , bliver du nødt til at bruge et array objekt. . For eksempel vil en liste over stater se sådan ud: . A = % { Maine Michigan Alaska Florida }
Opret en For Statement i Ruby
3
komponere for erklæring. Den grundlæggende struktur er " for objekt i samlingen " . I det følgende eksempel "a" er en Range objekt . I udsagnet " for jeg i en " Jeg er et tal inden for det definerede interval fra 1 til 10 : a = (1 .. 10) for jeg i en
4
Pass for-løkken en blok . Blokken er den del af koden , der skal udføres for hvert element i samlingen: a = (1 .. 10) for jeg i aputs "Antallet er # {i }" sætter " To gange antallet er # {i * 2} ende
Opret Equivalent hver Statement
5
Brug udtrykket: " collection.each do