Quantcast
Channel: 配列タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 757

Ruby 二次元配列

$
0
0

二次元配列とは?

2次元配列とは、プログラムで利用される配列において、配列の中に配列が入っている配列のことである。

ソースコード

fruits_price=[["apple",[200,250,220]],["orange",[100,120,80]],["melon",[1200,1500]]]# 配列Key 合計額算出fruits_price.eachdo|fruit|sum=0fruit[1].eachdo|price|sum+=priceendputs"#{fruit[0]}の合計金額は#{sum}円です"end

結果

appleの合計金額は670円です
orangeの合計金額は300円です
melonの合計金額は2700円です

説明

keyにフルーツの名前、valueにそのフルーツの値段が配列で複数

[["apple", [200, 250, 220]]

Ruby each文

オブジェクト.each do |変数|
  実行する処理1
  実行する処理2
end

こちらで要素を一つづつ取り出しています。

fruits_price.eachdo|fruit|sum=0fruit[1].eachdo|price|sum+=priceend

ここで、配列の中の価格が入っている配列に対して要素を取り出し、
合計(sum)に格納します。

これで完成です。


Viewing all articles
Browse latest Browse all 757

Trending Articles