[Ruby] jeweils verschachtelt

Überblick

Hier finden Sie eine Zusammenfassung der verschachtelten Verwendung der einzelnen Methoden zum Lernen.

Umgebung

Ruby 2.6.5

Inhalt

Als Beispiel für die folgende Sequenz

vegetables_price = [["tomato", [120, 150, 80]], ["potato", [50, 60, 40]], ["carrot", [120, 150]]]

Angenommen, Sie möchten das folgende Ausgabeergebnis.

Die Gesamtmenge an Tomaten beträgt 350 Yen
Die Gesamtmenge an Kartoffeln beträgt 150 Yen
Die Gesamtmenge an Karotten beträgt 270 Yen

Beschreibung

vegetables_price = [["tomato", [120, 150, 80]], ["potato", [50, 60, 40]], ["carrot", [120, 150]]]

vegetables_price.each do |vegetable| #Array Gemüse_Verwenden Sie jede Methode für den Preis.
  sum = 0 #Definieren Sie eine variable Summe, um den Gesamtwert zu speichern
  vegetable[1].each do |price| #Variable Variable[1]Verwenden Sie jede Methode für.[1]Hat einen Preis.
    sum += price #Drehen Sie jeden, um den Preis hinzuzufügen.
  end
  puts "#{vegetable[0]}Der Gesamtbetrag von#{sum}Es ist ein Kreis" #vegetable[0]Enthält den Namen Gemüse.
end
vegetables_price = [["tomato", [120, 150, 80]], ["potato", [50, 60, 40]], ["carrot", [120, 150]]]
   (Index)                0              1

das ist alles

Recommended Posts

[Ruby] jeweils verschachtelt
Edelsteinliste für jede Ruby-Version 2.5.x.
Rubin lernen 4
[Ruby] Array
Ruby Review 2
Rubinzusatz
[Rubiy] Vereinfache jedes mit Map und Inject
Ruby lernen 3
Ruby-Einstellung 2
Rubinproblem ⑦
Ruby lernen 2
Rubin lernen 6
Ruby-Einstellungen 1
Rubin lernen 1
Ruby Review 1
[Rubiy] Was ist, wenn Sie jede Aussage in jede Aussage einfügen? ??