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