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