From: Koji Arai Date: 1999-02-28T05:56:57+09:00 Subject: [ruby-dev:5796] Re: Hash.new 新井です。 このHash2を使えば、例外を出すことができますね。 a = Hash2.new(nil) { raise IndexError } a[1] = "" p a[1] # => "" p a[2] # => IndexError これは、便利かも知れない。 Arrayにもこういうのがあれば、[ruby-dev:5395] 「subseq of Array」 の件をユーザ任せにするアプロー チもあるかも。(デフォルトがどうあるべきかはともか く)