###やりたいこと
下記の配列Aと配列Bを合体させて、配列Aを配列Cのようにしたい。
AとBの要素の数は同じ。nilは残す。
A = [1, nil, nil, nil] B = [nil, 2. nil, nil] C = [1, 2, nil, nil]
###試したこと
1発でこれを可能にするメソッド等は見つからず、以下のことを試しました。
ruby
1[9] pry(main)> n = 0 2[10] pry(main)> B.each do |v| 3[10] pry(main)* A[n] = v if A[n].nil? 4[10] pry(main)* n += 1 5[10] pry(main)* end 6=> [nil, 2, nil, nil] 7[11] pry(main)> A 8=> [1, 2, nil, nil]
これよりも簡潔で良い方法があれば、教えてください。
宜しくお願い致します。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。