En av de saker som gör Ruby föredra att programmerare är att det är ett objekt - baserade språket . Programmerare kan skapa en för uttalande i Ruby som ett sätt att besöka varje objekt i en samling av föremål och göra något specifikt med dem , en process vet vanligen som att " upprepa " . Du kan skapa en för uttalande med arrayer , objekt Range eller föremål som innehåller uppräkningsbar modulen . Det finns två sätt att göra detta : genom att skapa en för uttalande eller genom att skapa motsvarande varje påstående . Instruktioner
Välj ett objekt
1
Välj ett objekt som du vill att iterera .
2
Definiera det önskade resultatet . Vilken typ av objekt du väljer beror på det önskade resultatet . Att räkna inom ett visst område måste du använda en rad objekt . Till exempel , att räkna från 1 till 10, använd denna kod : a = ( 1 .. 10 ) För att skapa en lista över objekt eller objekt , måste du använda en array objekt . . Till exempel skulle en lista över stater ser ut så här : . A = % { Maine Michigan Alaska Florida }
Skapa en om utlåtande i Ruby
3
komponera för uttalandet . Grundstrukturen är " för objekt i samlingen " . I följande exempel "a" är en objektet Range . I uttalandet " för jag i ett " jag är ett nummer inom det definierade intervallet 1 till 10: a = ( 1 .. 10 ) för jag i en
4
Passera för slingan ett block . Blocket är den del av koden som ska exekveras för varje element i samlingen : a = ( 1 .. 10 ) for i in aputs " Numret är # { i} " sätter " Två gånger numret # {i * 2 } end
Skapa Motsvarande varje påstående
5
Använd uttrycket : " collection.each do