[RAILS] [Ruby] J'ai réfléchi à la différence entre each_with_index et each.with_index

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

résultat

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

résultat

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

[Ruby] J'ai réfléchi à la différence entre each_with_index et each.with_index
[Rails] J'ai étudié la différence entre les ressources et les ressources
Différences entre les classes et les instances dans Ruby
À propos de la différence entre irb et pry
Différence entre i ++ et ++ i
[Rails / Active Record] À propos de la différence entre créer et créer!
[Ruby] Différence entre obtenir et publier
[Ruby] Différence entre is_a? Et instance_of?
La différence entre la programmation qui utilise des classes Ruby et la programmation qui n'utilise pas
[Java] J'ai réfléchi aux mérites et aux utilisations de "interface"
Remarque: Différence entre Ruby "p" et "met"
Différences entre gets et gets.chomp (autres que les sauts de ligne)
Différence entre la variable d'instance Ruby et la variable locale
Différence entre "|| =" et "instance_variable_defined?" Dans Ruby memo
[Ruby] Différence entre print, put et p
Facile à comprendre la différence entre la méthode d'instance Ruby et la méthode de classe.
[Rails] J'ai étudié la différence entre une nouvelle méthode, une méthode de sauvegarde, une méthode de construction et une méthode de création.
[iOS] Comprendre la différence entre le cadre et les limites
Comprenez la différence entre les classes abstraites et les interfaces!
Quelle est la différence entre SimpleDateFormat et DateTimeFormatter? ??
[Ruby] Différence entre les put et les retours, les valeurs de sortie et de retour
Différence entre vh et%
Quelle est la différence entre System Spec et Feature Spec?
Calculer la différence entre les nombres dans un tableau Ruby
À propos de la relation entre les méthodes HTTP, les actions et CRUD
[Rails] Quelle est la différence entre la redirection et le rendu?
Comparez la différence entre dockerfile avant et après docker-slim
[JAVA] Quelle est la différence entre interface et abstract? ?? ??
Quelle est la différence entre ignorer et en attente? [RSpec]
[Note technique] À propos des avantages et des inconvénients de Ruby
[Swift] UITextField m'a appris la différence entre nil et ""
[Java débutant] Différence entre la longueur et la longueur () ~ Je ne sais pas ~
[Java] Remarque sur la différence entre le jugement d'équivalence et le jugement d'égalité lors de la comparaison de classes String
Différence entre produit et variante
Différence entre redirect_to et render
[Java] Différence entre == et égal
Différence entre redirect_to et render
Différence entre CUI et GUI
Différence entre les variables et les variables d'instance
Différence entre mockito-core et mockito-all
À propos des hachages et symboles Ruby
À peu près la même et la même valeur
Différence entre classe et instance
Différence entre l'installation de bundle et de bundle
Différence entre ArrayList et LinkedList
[Swift] J'ai pensé à comparer
Différence entre render et redirect_to
Différence entre List et ArrayList