From: WATANABE Hirofumi Date: 1999-10-09T20:21:42+09:00 Subject: [ruby-list:17573] Re: Hash に nil 値を入れたなら わたなべです. Yukihiro Matsumoto writes: :|:いや、nil却下というHash全体の仕様が…(^^; :| :|ということなら nil じゃなくて false とか. : :falseの方が使い勝手が悪いでしょう。結構偽の値をvalueとする機 :会は多いです。 いえ false 拒否にしようということじゃなくて nil や Undefine を 定義する代わりに false を使えばいいんじゃないかなってことです. それはそれとして : * default値を代入したら削除とする これはなんか変ですよね. : * nilの特別扱い停止 たしかに Hash#delete もあるし特別扱いしなくてもいい気がします. 互換性としては Hash#key? で確認しないといけなくなるぐらいだけ ど, その場合ももともと nil は値として持てなかったんだからいま まで書かれたスクリプトも問題ないと思います. -- わたなべひろふみ