Cet article utilise Ruby 2.6.5 installé sur macOS Catalina 10.15.6. Je les ai résumés pour faire la distinction entre les deux.
each_with_index --Chaque_avec_index et __ En passant deux valeurs __ à la variable de bloc, vous pouvez itérer autant de fois qu'il y a d'éléments dans le tableau __ __ et __ pour indiquer le numéro de l'élément.
fruits = ["apple", "banana", "peach"]
fruits.each_with_index do |fruit, index|
puts "#{index}Le deuxième fruit est#{fruit}est."
end
Cependant, si cela reste tel quel, ce sera "Le 0ème fruit est la pomme".
Le 0ème fruit est la pomme.
Le premier fruit est la banane.
Le deuxième fruit est la pêche.
each.with_index --Je mets 1__ dans l'argument de __index.
fruits.each.with_index(1) do |fruit, index|
puts "#{index}Le deuxième fruit est#{fruit}est."
end
Comme vous pouvez le voir, la commande commence à partir de 1 proprement.
Le premier fruit est la pomme.
Le deuxième fruit est la banane.
Le troisième fruit est la pêche.
Recommended Posts