Dans cet article, en tant que débutant, j'ai appris à nouveau avec les rails 「each_with_index、each.with_index」 Je vais sortir sur la signification et l'utilisation de.
Lisez cet article pour comprendre les différences entre ces deux méthodes et comment les utiliser.
Ces deux méthodes Cette méthode récupère les éléments du tableau dans l'ordre.
food = [noodle, pasta, bread]
#Préparer la nourriture du tableau
food.each_with_index do |food_name, i|
put "#{i}Le second que j'ai mangé#{food_name}est"
#résultat
La 0ème chose que j'ai mangée était des nouilles
Le premier que j'ai mangé était des pâtes
Le deuxième que j'ai mangé était du pain
On dirait.
Cependant, each_with_index commence à 0, donc pour commencer à 1
put "#{i+1}Le second que j'ai mangé#{food_name}est"
Doit être.
D'autre part, la méthode each.with_index facilite le démarrage du numéro de tableau à partir de n'importe quel nombre de votre choix.
Comment utiliser
Nom de la séquence.each.with_index(La valeur que vous voulez commencer) do |item, i|
Exemple
food = [noodle, pasta, bread]
#Préparer la nourriture du tableau
food.each_with_index do |food_name, i|
put "#{30}Le second que j'ai mangé#{food_name}est"
#résultat
La 30e chose que j'ai mangée était des nouilles
La 31ème chose que j'ai mangée était des pâtes
La 32e chose que j'ai mangée était du pain
c'est tout.
Recommended Posts