From: Shin-ichiro Hara Date: 1997-12-07T16:08:19+09:00 Subject: [ruby-list:5563] Re: [Summary 02/02] Re: ruby for perl users 原です。 > 中村です。 この件については ruby-list:3786 から始まるスレッドで議論されています。 で結論としては、 > > f = open(filename) > > begin > > while line = f.gets > > print line > > end > > ensure > > f.close > > end ぐらいにしておいて、ここで起こる例外は改めてその外で捕らえる様な感じ でいいだろうという事だったと思います。 プログラムとして filename が存在しないことが当然あり得るという状況な ら File.file? filename で調べて処理を分岐させるべきなんでしょうね。