[RUBY] Sortie de la somme de chaque nom et de son contenu à partir du tableau multiple

【Aperçu】

1. Conclusion </ b>

2. Comment coder </ b>

3. Ce que j'ai appris d'ici </ b>

  1. Conclusion

Utilisez chaque méthode d'imbrication et des indices </ b>!
2. Comment coder

vegetables_price = [["tomato", [200, 250, 220]], ["potato", [100, 120, 80]], ["cabbage", [120, 150]]] #---❶

vegetables_price.each do |vegetable| #---❷
  sum = 0
  fruit[1].each do |price| #---❸
    sum += price
  end
  puts "#{vegetable[0]}Le montant total de#{sum}C'est un cercle" #---❹
end

❶: Vegetables_price est organisé en plusieurs arrangements et trois types de quantités sont disposés en tomates, pommes de terre et chou. ❷: Premièrement, puisque nous voulons extraire chaque séquence dans la première étape, nous extrayons légumes_price avec chaque méthode utilisant chaque méthode. (ex: ["tomate", [200, 250, 220], ["pomme de terre", [100, 120, 80]], ["chou", [1200, 1500]]) ❸: De plus, le montant est extrait en utilisant la méthode each. J'ai mis la somme = 0 à l'avance pour la production et je calcule le montant total pour chaque légume. [1] est parce que la tomate est [0] et [200, 250, 220] est [1] parce que c'est un tableau dans l'état de ["tomate", [200, 250, 220]. (ex: tomate➡︎200 + 250 + 220, pomme de terre➡︎100 + 120 + 80, chou➡︎120 + 150) ❹: Ici, le nom de chaque légume et la quantité totale de chacun sont affichés. C'est la même raison que ❸ pour le fixer avec du légume [0].

  1. Ce que j'ai appris d'ici

J'ai pensé qu'il serait possible de faire un double hachage et de ne additionner que le montant d'argent saisi avec le nom souhaité. Alors, codons en utilisant le magasin de valeurs de clé.

Recommended Posts