From: "Nobuyoshi.Nakada" Date: 2000-12-19T17:09:16+09:00 Subject: [ruby-list:26639] Re: Hash.new, fetch, block argument, default なかだです。 At Tue, 19 Dec 2000 02:35:10 +0900 gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro) wrote: > >hash = Hash.new{|key| store(key, Array.new)} > > > >とか書きたくなるかも(^^;しれないので、|key,hashself|にしません? > > > ># hashselfは無くても selfで取れるけど、keyは取れないし… > > しかしその場合は、 > > hash = Hash.new{|key,| store(key, Array.new)} > > のようにカンマが必要ですね。ちょっとだけ紛らわしい。 でも Proc#call は引数の数が一致しないとエラーなんですよね。ということ で Proc#yield とか希望。あるいは Proc#call のチェックを甘くするか、よう するに Proc.new の逆ができればいいんですが。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦