¿Estoy fundamentalmente malentendiendo a Ruby aquí? He estado escribiendo código Ruby durante unos 2 años y encontré sólo hoy en este ...i = verdadero y falso en Ruby es cierto?
ruby-1.8.7-p249 > i = true and false
=> false
ruby-1.8.7-p249 > i
=> true
Podría alguien explicar lo que está pasando aquí, por favor? Estoy seguro de que es a las especificaciones, pero sólo parece contrario a la intuición para mí ...
La parte "por qué" es un duplicado de http://stackoverflow.com/questions/1434842/is-there-any-wisdom-behide-and-or-operator-in-ruby, y la parte que es una duplicado de http://stackoverflow.com/questions/372652/what-are-the-ruby-gotchas-a-newbie-should-benedwarning- about –