Ruby/Справочник/TrueClass
< Ruby | Справочник
Класс TrueClass[править]
Глобальное значение true является единственным экземпляром класса TrueClass и означает логическое «ДА» в алгебре логики. Класс содержит операторы, которые позволяют true корректно вести себя в логических выражениях.
Методы объекта
TrueClass#&[править]
true & obj #-> true или false
Логическое «И» возвращает false, если obj — nil или false, true иначе.
TrueClass#^[править]
true ^ obj #-> !obj
Исключающее «ИЛИ» возвращает true, если obj — nil или false, false иначе.
TrueClass#to_s[править]
true.to_s #-> "true"
Всегда возвращает строку "true".
TrueClass#|[править]
true | obj #-> true
Логического «ИЛИ» всегда возвращает true. obj всегда вычисляется, так как является агрументом метода. В этом случае нет никакого сокращенного вычисления.
true | puts("или")
true || puts("логическое или")
результат:
или