Ruby Academy · leksjon

Iterasjon over samlinger

Bruk each, map, select og andre iterasjonsmetoder til å behandle samlinger effektivt.

Leksjon 2 av 310 trinn

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.

Iterasjon over samlinger — illustrasjon 1

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 squared

Bruke select

select-metoden filtrerer elementer basert på en betingelse.

numbers = [1, 2, 3, 4, 5]
even_numbers = numbers.select { |n| n.even? }
puts even_numbers

Bruke reject

reject-metoden utelukker elementer som oppfyller en betingelse.

numbers = [1, 2, 3, 4, 5]
odd_numbers = numbers.reject { |n| n.even? }
puts odd_numbers

Bruke reduce

reduce-metoden samler opp verdier i en array.

sum = [1, 2, 3, 4, 5].reduce(0) { |acc, num| acc + num }
puts sum

Alternative 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.

Iterasjon over samlinger — illustrasjon 10
Gratis å komme i gang

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

  1. Matriser og hasher
  2. Iterasjon over samlinger
  3. Nyttige metoder for matriser og hasher
← Tilbake til Ruby Academy