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

 ささだです。

14 messages 2005/06/08

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

From: SAITO Shukaku <shukaku@...>
Date: 2005-06-08 05:05:01 UTC
List: ruby-list #40855
斉藤秀格と申します。

"恋するプログラム"からの受け売りですが、例えばString#indexで該当文字列が
見付からなかった時にnilが返るので、部分文字列の有無だけを判定するのにnil
が"偽"だと便利ではあります。

あとはArrayやHashで該当要素がないとnilが戻ると、やはりfalseとして有無の
判定に利用できるとか。

trueとnilだと違和感があるし、前述のような場合にfalseが返るのも何だか妙な
感じがしますので、現行のfalseとnilは良い仕様だと思っています。

At Wed, 8 Jun 2005 13:56:20 +0900,
SASADA Koichi wrote:
> 
>  Ruby で偽になる値として false と nil がありますが、なんで二つあるんで
> しょうか。どちらか一方だとどんなところで不都合が出るんでしょうか。ちょっ
> と考えてみたけど思いつきませんでした。

///// ------------------------------------------------------------------
-O-O-   "Sai10 Sight"                        斉藤 秀格 (SAITO Shukaku)
  _     http://www.sai10.nu/                 mailto:shukaku@sai10.nu

In This Thread