From: matz@... (Yukihiro Matsumoto) Date: 1996-01-09T15:06:42+09:00 Subject: [ruby-list:52] nil and FALSE まつもと ゆきひろ@トヨタケーラムです. 実は悩んでる事があるんです. rubyでは初期のころのlispの影響が残っていて,今はnilが偽で, FALSEという定数はnilという値を持つようになっています. でも,現状のlispとはあまり関係の無いスクリプト言語という立場 からは「意味の無い値」であるnilと「偽」のFALSEとは違う値であっ た方が良いような気もして来ました. # 同じlisp系でもschemeはそうなってますね. とはいえ,現状のgetsなどがEOFでnilを返して while line = gets() .. end というのは便利なので変えたくないです.EOFでFALSEを返すか, getsがEOFでFALSEを返すようにすれば良いんだけど. というくだらないようなことを真面目に考えています. 意見のある方は以下の中から選んでください. (1) いまさら仕様を変えるな,現状で良い (2) 変える(で,FALSEだけが偽,nilは真) (3) 変える(で,FALSEもnilも偽) (4) その他 みなさんの反応を待ってます. まつもと ゆきひろ /:|)