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("логическое или")
результат:
или