前田です。 In message "[ruby-list:6659] Re: call for scripts" Tadayoshi Funaba <tadf / kt.rim.or.jp> wrote: |> ここは ensure を使うとか, イテレータな open を使うとかしたほうが良い |> のでは? ま, たいして変わりませんが. | |うーん、この場合、ensure があったほうがいいのかな (スタイルが確立でき |ていないので、よくわからないです)。 output = File.open('README', 'w') begin ... ensure output.close end で必ずcloseするようにした方がよいという意味だと思います。 あるいは、 open('README', 'w') { |output| ... } のようにopenをイテレータとして呼び出すとclose処理を行ってくれます。 -- 前田 修吾