超初歩的な質問で申し訳無いのですが、お答え頂ければと思います。
as = [1, 2, 3, 4, 5]
bs = [1, 4, 5]
という2つの配列があるときに、
cs = [1, nil, 3, nil, 5]
という配列を作るロジックを考えているのですが、以下のロジックを、よりスマートに書く方法は無いでしょうか?
cs = [] as.each_with_index do |a, i| bs.each do |b| if a == b cs << b end end if cs[i] == nil cs[i] = nil end end
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/30 15:07