解決すべき問題よりも構文の好奇心のほうが...
同じ長さの2つの配列があり、一度に両方を反復処理します。たとえば、特定のインデックスで両方の値を出力します。
@budget = [ 100, 150, 25, 105 ]
@actual = [ 120, 100, 50, 100 ]
私は使用each_index
して配列にインデックスを付けることができることを知っています:
@budget.each_index do |i|
puts @budget[i]
puts @actual[i]
end
これをよりよくするRubyの方法はありますか?このような何か?
# Obviously doesn't achieve what I want it to - but is there something like this?
[@budget, @actual].each do |budget, actual|
puts budget
puts actual
end
1
両方の配列は同じサイズですか?
—
Anurag 2010
うん-どちらも同じ長さであることが知られている
—
nfm 2010