In message "[ruby-list:26619] Re: Hash.new, fetch, block argument, default"
    on 00/12/19, Yasushi Shoji <yashi / yashi.com> writes:
>>   hash = Hash.new{|hashself, key| hashself[key] = Array.new}
>
>hash = Hash.new{|key| store(key, Array.new)}
>
>とか書きたくなるかも(^^;しれないので、|key,hashself|にしません?
>
># hashselfは無くても selfで取れるけど、keyは取れないし…

しかしその場合は、

  hash = Hash.new{|key,| store(key, Array.new)}

のようにカンマが必要ですね。ちょっとだけ紛らわしい。

とわいっても、hashselfを省略する場合にブロック引数の名前を考
えなくてよいという利点があるので、|key,hashself| に賛成です。

-- gotoken