From: Yasunari Momoi Date: 1997-09-04T15:20:41+09:00 Subject: [ruby-list:4116] Re: [Q] 文字列処理 ももちゃん@アルモニコスです. # まだ perl の癖がぬけない...(^^;) たくさんの回答,ありがとうございました. From: aito@ei5sun.yz.yamagata-u.ac.jp Subject: [ruby-list:4102] Re: [Q] 文字列処理 Date: Thu, 4 Sep 97 11:34:12 +0900 > あ伊藤です. > > さらに,処理までカプセル化するとしたら > > field_proc = { > "field-a:" => Proc.new { |l| l }, > "field-b:" => Proc.new { |l| l }, > "field-d:" => Proc.new { |l| "適当に書きかえる" }, > } > > target = [] > lines.each do |l| > f = l.split[0] > if field_proc.key?(f) then > target << field_proc[f].call(l) > end > end これが一番エレガントに見えたので,これを使わせていただきまし た (^^).プログラムができたらここに流すので,叩いてやって下 さい. -- Yasunari Momoi , Armonicos Corp. WIDE: , JLUG: