Dieser Artikel verwendet Ruby 2.6.5, das unter macOS Catalina 10.15.6 installiert ist.
--__ Es ist ein Formular, das ein Array in einem Array enthält __.
items_price = [["pen", [100, 200, 120]], ["book", [120, 150, 220]], ["pen_case", [1000, 1500]]]
--Verwenden Sie jede Anweisung, um den Hash abzurufen. ――Dieses Mal ist es zweidimensional, sodass Sie jede Anweisung zweimal verwenden.
items_price = [["pen", [100, 200, 120]], ["book", [120, 150, 220]], ["pen_case", [1000, 1500]]]
items_price.each do |item|
sum = 0
item[1].each do |price|
sum += price
end
puts "#{item[0]}Der Preis von#{sum}Es ist ein Kreis."
end
Nehmen wir als Beispiel den Stift und schauen ihn uns einzeln an.
items_price.each do |item| ~ end
# => items_In der Preisreihe["pen", [100, 200, 120]]Wird herausgenommen und dem Blockvariablenelement zugeordnet
item[1].each do |price| ~ end
# =>Im Item-Array[100, 200, 120]Und ordnen Sie es der Blockvariablen Preis zu
puts "#{item[0]}Der Preis von#{sum}Es ist ein Kreis."
--item [0] ist der "Stift" -Teil des Elementarrays mit 0 Indizes und ["Stift", [100, 200, 120]].
Der Preis für den Stift beträgt 420 Yen.
Der Preis des Buches beträgt 490 Yen.
pen_Der Preis des Falles beträgt 2500 Yen.
Recommended Posts