From: matz@... (Yukihiro Matsumoto) Date: 2000-02-23T11:53:51+09:00 Subject: [ruby-list:20971] Re: why 0 is true? (Re: Ruby/Gtk の CList にパッチ) In message "[ruby-list:20969] Re: why 0 is true? (Re: Ruby/Gtk の CList にパッチ)" on 00/02/23, Shin-ichiro Hara writes: | |原です。 | |||ちょっと、ずれた質問なんですけど、「整数 0 は、真であるべき」と決めた理 |||由って、なんだったですか? | |例えば、整数の配列の要素を取り出す目的のコードは | | array = [1, -5, 0, 2, -4, 3] | while x = array.shift | puts x | end | |と書けます。もし 0 が偽だったらもっとずっと複雑になってしまう。 うーん、でもそういう条件判定を無くすためのイテレータのような 気はします。ただ、互換性という観点からイタイのは確かですね。