#!/usr/koeki/bin/ruby # -*- coding: utf-8 -*- require 'csv' m = CSV.read(ARGV[0], headers:true) print "居住地で探します。検索パターン: " ptn = STDIN.gets.chomp reg = Regexp.new(ptn) m.each do |ichigyou| if reg =~ ichigyou["居住地"] print ichigyou.to_s end end # よりRubyらしく! # selectメソッドを使うと特定条件で最初から絞り込める。 puts "selectメソッドで絞り込んでみた結果" m.select{|x| reg =~ x["居住地"]}.each do |record| print record end # selectメソッドについて調べてみよう # https://duckduckgo.com/?t=ftsa&q=ruby+select%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89&ia=web