Rubyで多重配列とeachを組み合わせて使ってみる
Rubyの多重配列でeachを使うととても簡単に処理ができます。
各面積を算出するサンプルコードを書いてみました。
hw = [ [10, 20], [30, 40], [50, 20] ] num = [] hw.each do |length, width| # 面積 num << length * width end # num => [200, 1200, 1000]
PHPメインで使っていたため、こんな簡単にかけるんだと衝撃でした。
PHPだと以下のような感じですね。
$hw = [ [10, 20], [30, 40], [50, 20], ]; $num = []; foreach ($hw as $nums) { // 面積 $num[] = $nums[0] * $nums[1]; } // num=>[200, 1200, 1000]
Rubyだとすぐ変数に入れることができて、変数名で明示的にわかるので可読性が上がりますね!
参考になれば幸いです。