[ruby-list:54] Re: nil and FALSE

From: matz@... (Yukihiro Matsumoto)
Date: 1996-01-09 09:34:07 UTC
List: ruby-list #54
まつもと ゆきひろ@トヨタケーラムです.

In message "[ruby-list:53] Re: nil and FALSE"
    on 96/01/09, 大庭康生 <jammy@csg.mes.co.jp> writes:
|大庭@三井造船です. 

| |意見のある方は以下の中から選んでください.
| |
| | (1) いまさら仕様を変えるな,現状で良い
| | (2) 変える(で,FALSEだけが偽,nilは真)
| | (3) 変える(で,FALSEもnilも偽)
| | (4) その他
|
|特に理由はないですが, 現状が結構好きです. 

私もそんなに現状が嫌いなわけではないんですけど,

 * 『偽』という意味のある値
 * 意味の無い値(#<unspecified>)

が同じ値なのことと,今の仕様だとHashにはnilが入れられないこ
とが,問題かなあと思ったわけです.

 hash['foobar'] = nil

は

 hash.delete('foobar')

と同じ意味ですから.後,Arrayのshiftやpopなどもちょっと気に
なるんですけど(空の時とnilが入っている時の区別が無い),こち
らは大した事無いです.

でも,わざわざ仕様変更する程の事ではないかなあ.

                                まつもと ゆきひろ /:|)

In This Thread

Prev Next