Логический тип: различия между версиями

35 байт добавлено ,  9 лет назад
м (Добавление категории «Булева алгебра»)
 
=== Ruby ===
В [[Ruby]] булев тип представлен двумя предопределенными [[переменная (программирование)|переменными]]: <code>true</code> и <code>false</code>. Появляется логический тип в результате логических операций или вызова логических [[метод (языки программирования)|методов]]. По традиции, имя логических методов (то есть методов, которые возвращают значение true или false) заканчивается на «?».
 
В качестве <code>false</code> может выступать <code>null</code>, а в качестве <code>true</code> — любой [[объект (программирование)|объект]], в том числе [[переменная (программирование)|переменная]] со значением «0» или пустая [[строковый тип|строка]], что часто является неожиданностью для новичков.