読者です 読者をやめる 読者になる 読者になる

Training to develop the IT skills

IT技術の習得を日々記録します

条件に合う要素を探すメソッド .select

ruby

このようなリストから会社名に'株'が含まれている要素を探す

id campany_name adress
1 株式会社りんご 青森県
2 株式会社みかん 和歌山県
3 めろん有限会社 北海道
4 (株)落花生 千葉県


引数rowに要素を入れながらrow[1]に'株'が含まれているか確認し、
含まれていた場合の要素を集め、新しい配列にして返します

cn_list = CSV.read("#{ARGV[0]}")
p cn_list.select { |row| row[1].include? '' }

結果

[["1", "株式会社りんご", "青森県"], ["2", "株式会社みかん", "和歌山県"], ["4", "(株)落花生", "千葉県"]]