タイトルで完結シリーズ。(ご指摘頂いたArray#concatについて追記しました) ある配列に対して、「空かもしれない配列」を追加していく処理が必要になった。 fruits1 = [:apple, :orange] fruits2 = [] fruits3 = [:grape] fruits_array = [fruits1, fruits2, fruits3] こんな配列から、"[ :apple, :orange, :grape ]"こんな結果が欲しいときについて。普通はfruits_array.flattenで終わるけど。 配列に対して配列を"<<"で追加すると、配列には配列が格納される。(わかりにくい表現だ) ruby-1.9.2-p0 > a1=Array.new => [] ruby-1.9.2-p0 > a2=[:apple, :orange] => [:apple, :or