[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が入っている時の区別が無い),こち
らは大した事無いです.
でも,わざわざ仕様変更する程の事ではないかなあ.
まつもと ゆきひろ /:|)