はじめまして、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(鵺)