класс FalseClass
Глобальное значение false — единственный экземпляр класса FalseClass и представляет логически ложное значение в булевых выражениях. Класс предоставляет операторы, позволяющие false корректно участвовать в логических выражениях.
Публичные методы экземпляра
false & obj → false Показать исходный код
nil & obj → false
static VALUE
false_and(VALUE obj, VALUE obj2)
{
return Qfalse;
} И—Возвращает false. obj всегда вычисляется, поскольку он является аргументом вызова метода — в данном случае нет краткой проверки.
false ^ obj → true или false Показать исходный код
nil ^ obj → true или false
static VALUE
false_xor(VALUE obj, VALUE obj2)
{
return RTEST(obj2)?Qtrue:Qfalse;
} Исключающее ИЛИ—Если obj является nil или false, возвращает false; в противном случае, возвращает true.
inspect()
Псевдоним для: to_s
to_s → "false" Показать исходный код
static VALUE
false_to_s(VALUE obj)
{
return rb_usascii_str_new2("false");
} Всё сказано…
Также псевдоним для: inspect
false | obj → true или false Показать исходный код
nil | obj → true или false
static VALUE
false_or(VALUE obj, VALUE obj2)
{
return RTEST(obj2)?Qtrue:Qfalse;
} Или—Возвращает false если obj является nil или false; true в противном случае.
Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.