[#40854] Ruby without false or nil — SASADA Koichi <ko1@...>

 ささだです。

14 messages 2005/06/08

[ruby-list:40867] Re: Ruby without false or nil

From: 竹花 文士 <ruby.mito@...>
Date: 2005-06-09 14:13:35 UTC
List: ruby-list #40867
 竹花 文士です。

>はじめまして、小栗と申します。
>
>On Wed, 8 Jun 2005 20:17:59 +0900
>URABE Shyouhei <s-urabe@par.odn.ne.jp> wrote:
>>>あとはArrayやHashで該当要素がないとnilが戻ると、やはりfalseとして有無の
>>>判定に利用できるとか。
>>>  
>>>
>>falseが戻ってきてもいいと思いませんか。
>
>falseを格納する可能性があるArrayで、該当要素がない場合にfalseが戻ると
>困りますね。
>falseは純粋に「偽」をあらわすオブジェクトであってほしいです。
>「該当要素が無い/未定義」を表すオブジェクトも他のオブジェクトと独立して
>存在してほしいので、nilもあったほうがいいと思います。
>nilが「偽」と評価されるのは便利なのでこの方がよいですが、
>必須ではないと思います。
>
>----
>小栗 勇二
>jaa02670@nifty.com
>
>
 データベース関係やっていると、この話は感覚的にもすっきりと理解できます
ね。あれは、もともと、3値論理だからという話もありますが・・・
 空の文字列と、NULLとか、falesとNULLとか、0とNULLを
「混同してはいけません。」という約束事があるぶん、この話よりは厳密なのか
もしれませんが・・・

---------------------------------------------
                竹花 文士(ruby.mito@laki.jp)


In This Thread

Prev Next