[RAILS] [Ruby] Ich habe über den Unterschied zwischen each_with_index und each.with_index nachgedacht

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

Ergebnis

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

Ergebnis

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

[Ruby] Ich habe über den Unterschied zwischen each_with_index und each.with_index nachgedacht
[Rails] Ich habe den Unterschied zwischen Ressourcen und Ressourcen untersucht
Unterschiede zwischen Klassen und Instanzen in Ruby
Über den Unterschied zwischen irb und pry
Unterschied zwischen i ++ und ++ i
[Rails / Active Record] Über den Unterschied zwischen create und create!
[Ruby] Unterschied zwischen get und post
[Ruby] Unterschied zwischen is_a? Und instance_of?
Der Unterschied zwischen der Programmierung mit Ruby-Klassen und der Programmierung ohne Ruby-Klassen
[Java] Ich habe über die Vorzüge und Verwendungen von "Schnittstelle" nachgedacht.
Hinweis: Unterschied zwischen Ruby "p" und "Puts"
Unterschiede zwischen get und gets.chomp (außer Zeilenumbrüchen)
Unterschied zwischen Ruby-Instanzvariable und lokaler Variable
Unterschied zwischen "|| =" und "instance_variable_defined?" Im Ruby-Memo
[Ruby] Unterschied zwischen print, put und p
Der Unterschied zwischen der Ruby-Instanzmethode und der Klassenmethode ist leicht zu verstehen.
[Rails] Ich habe den Unterschied zwischen neuer Methode, Speichermethode, Erstellungsmethode und Erstellungsmethode untersucht.
[iOS] Verstehe den Unterschied zwischen Frame und Grenzen
Verstehe den Unterschied zwischen abstrakten Klassen und Schnittstellen!
Was ist der Unterschied zwischen SimpleDateFormat und DateTimeFormatter? ??
[Ruby] Unterschied zwischen Puts und Return, Output und Return
Unterschied zwischen vh und%
Was ist der Unterschied zwischen Systemspezifikation und Funktionsspezifikation?
Berechnen Sie die Differenz zwischen Zahlen in einem Ruby-Array
Informationen zur Beziehung zwischen HTTP-Methoden, Aktionen und CRUD
[Rails] Was ist der Unterschied zwischen Redirect und Rendering?
Vergleichen Sie den Unterschied zwischen Docker-Datei vor und nach Docker-Slim
[JAVA] Was ist der Unterschied zwischen Schnittstelle und Zusammenfassung? ?? ??
Was ist der Unterschied zwischen Überspringen und Ausstehend? [RSpec]
[Technisches Memo] Über die Vor- und Nachteile von Ruby
[Swift] UITextField hat mir den Unterschied zwischen Null und "" beigebracht.
[Java-Anfänger] Unterschied zwischen Länge und Länge () ~ Ich weiß nicht ~
[Java] Hinweis zum Unterschied zwischen Äquivalenzbeurteilung und Gleichheitsbeurteilung beim Vergleich von String-Klassen
Unterschied zwischen Produkt und Variante
Unterschied zwischen redirect_to und render
[Java] Unterschied zwischen == und gleich
Unterschied zwischen redirect_to und render
Unterschied zwischen CUI und GUI
Unterschied zwischen Variablen und Instanzvariablen
Unterschied zwischen Mockito-Core und Mockito-All
Über Ruby-Hashes und -Symbole
Ungefähr der gleiche und der gleiche Wert
Unterschied zwischen Klasse und Instanz
Unterschied zwischen Bundle und Bundle-Installation
Unterschied zwischen ArrayList und LinkedList
[Swift] Ich dachte über Vergleiche nach
Unterschied zwischen render und redirect_to
Unterschied zwischen List und ArrayList