From: Jules Jacobs Date: 2006-01-29T06:41:47+09:00 Subject: Re: nil != [] I think 0 is false because of the way it is represented in low-level languages: a 0 (in binary). False is 0 too, and true is 1. The Ruby definition of false/true is much simpler: everything except nil or false is true. Jules -- Posted via http://www.ruby-forum.com/.