Dieser Artikel verwendet Ruby 2.6.5, das unter macOS Catalina 10.15.6 installiert ist. Ich habe sie zusammengefasst, um zwischen den beiden zu unterscheiden.
each_with_index --Jeder_mit_Index und __ Durch Übergeben von zwei Werten __ an die Blockvariable können Sie so oft iterieren, wie Elemente im __-Array __ und __ vorhanden sind, um anzugeben, welche Nummer das Element ist.
fruits = ["apple", "banana", "peach"]
fruits.each_with_index do |fruit, index|
puts "#{index}Die zweite Frucht ist#{fruit}ist."
end
Wenn dies jedoch so bleibt, wie es ist, wird es "Die 0. Frucht ist Apfel" sein.
Die 0. Frucht ist Apfel.
Die erste Frucht ist Banane.
Die zweite Frucht ist Pfirsich.
each.with_index
fruits.each.with_index(1) do |fruit, index|
puts "#{index}Die zweite Frucht ist#{fruit}ist."
end
Wie Sie sehen können, beginnt die Bestellung ordentlich bei 1.
Die erste Frucht ist Apfel.
Die zweite Frucht ist Banane.
Die dritte Frucht ist Pfirsich.
Recommended Posts