четверг, 17 июля 2008 г.

Логические выражения в Руби

На своем горьком опыте я убедился, что спецификацию языка программирования надо читать очень и очень внимательно, сегодня столкнулся с проблемой, которая забрала у меня целый час времени.
Если вы есть новичек в Руби, то запомните одну истину - для Руби and i &&, or i || имеют разные приоритеты, ВСЕГДА юзайте только && i ||.
Рассмотри маленький примерчик котрый легко воспроизвести в ИРБ:
>> a = 2
>> puts (a==2) and false
=> true !!!!

>> puts (a==2)&& false
=> false

Комментариев нет:

Отправить комментарий