From: Makoto Nukui Date: 1998-04-15T05:25:14+09:00 Subject: [ruby-list:7469] [Q]ensure はじめまして、GNUE(鵺)[ヌエ]といいます。 ruby歴2日の新参者です。 ところで質問なのですが   def test1     db = DBM.open('test');   ensure     db.close;   end としようとすると構文エラーとなります。   def test2     begin       db = DBM.open('test');     ensure       db.close;     end   end とすると問題ないのですが、これだと begin ブロックが 冗長なような気がします。def...end は begin ブロック と同じと考えるのは間違っているのでしょうか? --- GNUE(鵺)