Iterasjon over samlinger
Bruk each, map, select og andre iterasjonsmetoder til å behandle samlinger effektivt.
Iterasjon over samlinger er en gratis leksjon i Ruby Academy på CoddyKit. Dette er leksjon 2 av 3. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Ruby Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Ruby Academy inneholder totalt 3 leksjoner.
Introduksjon til iterasjon
Iterere over samlinger
Iterasjon gjør at du kan behandle hvert element i en array eller hash.
I denne leksjonen lærer du hvordan du bruker metoder som each, map og select.

Bruke each med arrayer
each-metoden går gjennom hvert element i en array.
[1, 2, 3].each { |num| puts num * 2 }Bruke each med hasher
each-metoden kan brukes til å gå gjennom nøkkel-verdi-par.
{ 'name' => 'Alice', 'age' => 25 }.each { |key, value| puts "#{key}: #{value}" }Bruke map
map-metoden transformerer hvert element i en array og returnerer en ny array.
numbers = [1, 2, 3]
squared = numbers.map { |n| n * n }
puts squaredBruke select
select-metoden filtrerer elementer basert på en betingelse.
numbers = [1, 2, 3, 4, 5]
even_numbers = numbers.select { |n| n.even? }
puts even_numbersBruke reject
reject-metoden utelukker elementer som oppfyller en betingelse.
numbers = [1, 2, 3, 4, 5]
odd_numbers = numbers.reject { |n| n.even? }
puts odd_numbersBruke reduce
reduce-metoden samler opp verdier i en array.
sum = [1, 2, 3, 4, 5].reduce(0) { |acc, num| acc + num }
puts sumAlternative måter å iterere på
Du kan også bruke times og upto til å lage løkker.
5.times { |i| puts "Iteration #{i+1}" }
1.upto(3) { |n| puts "Number: #{n}" }Gratulerer!
Du har lært hvordan du itererer over samlinger ved hjelp av ulike metoder.
Deretter skal du utforske nyttige metoder for arrayer og hasher.

Lær deg Ruby med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 29
- Leksjoner
- 109
Ofte stilte spørsmål
Er leksjonen «Iterasjon over samlinger» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Ruby Academy, inkludert «Iterasjon over samlinger», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Ruby Academy inneholder totalt 3 leksjoner.
Hva lærer jeg i «Iterasjon over samlinger»?
Bruk each, map, select og andre iterasjonsmetoder til å behandle samlinger effektivt. Du øver på Ruby Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Ruby Academy?
Ingen tidligere erfaring er nødvendig. Ruby Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 3.
Hvor lang tid tar leksjonen «Iterasjon over samlinger»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Ruby Academy-leksjonen?
Ja. Alle Ruby Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Matriser og hasher
- Iterasjon over samlinger
- Nyttige metoder for matriser og hasher