概要
二次元配列の各要素からnilの要素を除外する
詳細
tbpgr_utils gemのArray#together_compact。(別名でtcompactもあり)
二次元配列の各要素からnilの要素を除外します。
事前準備
gem install tbpgr_utils
主な用途
二次元配列の内部の配列の各要素からnilを除外したい場合
サンプルコード
# encoding: utf-8 require 'tbpgr_utils' require 'pp' j = %w{月 火 水 木 金 土 } el = %w{Monday Tuesday Wednesday Thursday Friday Saturday Sunday} es = %w{Mon Tues Wed Thurs Fri Sat Sun} list = [j, el, es] list.each { |e|e << nil } copy = list.dup ret = list.together_compact print ret puts
出力
[["月", "火", "水", "木", "金", "土"], ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], ["Mon", "Tues", "Wed", "Thurs", "Fri", "Sat", "Sun"]]