From: "藤本尚邦 / Hisakuni FUJIMOTO" Date: 1998-07-30T12:52:02+09:00 Subject: [ruby-dev:3439] Re: Qtrue, Qfalse, Qnil (Re: Re: grand renaming) 藤本です。 From: matz@netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-dev:3436] Qtrue, Qfalse, Qnil (Re: Re: grand renaming) Date: Thu, 30 Jul 1998 12:21:12 +0900 > まつもと ゆきひろです > > | これに関連してわからないことがあるのですが、TRUE,FALSE,NIL と > |Qtrue,Qfalse,Qtrue では、現状の定義ではどちらを使っても結果は同じです > |が、意味的には違いがあって使い分けるべきものなのでしょうか? > > あんまりないです.以前はQnilとTRUE, FALSEしかなかったので, > Qnilはnilとして,FALSEはfalseとして使うべきものだったのです > (由来の違い)が,NIL,Qtrue,Qfalseなどの導入によって両方が使え > るようになったわけですね.が,以前からの慣性が大きくて,nil > としてはQnilを,falseとしてはFALSEを使い続けていたわけです. ということはgrand renamingで、NIL, TRUE, FALSEをなくしてしまって、 Qnil, Qtrue, Qfalseを使うように統一してしまうのがいいように思います。 ============================================================= 藤本尚邦 FUJIMOTO Hisakuni hisa@imasy.or.jp =============================================================