Spec-Zone.ru › Ruby 3.1

класс FalseClass

Родитель:
Объект

Глобальное значение false — единственный экземпляр класса FalseClass и представляет логически ложное значение в булевых выражениях. Класс предоставляет операторы, позволяющие false корректно участвовать в логических выражениях.

Методы публичного экземпляра

false & obj → false Показать исходный код
nil & obj → false
static VALUE
false_and(VALUE obj, VALUE obj2)
{
    return Qfalse;
}

И — Возвращает false. obj всегда вычисляется, так как является аргументом вызова метода — в этом случае нет короткой проверки.

obj === other → true или false Показать исходный код
#define case_equal rb_equal

Равенство по типу — Для класса Object, по сути, то же самое, что и вызов #==, но обычно переопределяется потомками, чтобы предоставить осмысленные семантику в case операторах.

false ^ obj → true или false Показать исходный код
nil ^ obj → true или false
#define false_xor true_and

Исключающее ИЛИ — Если obj является nil или false, возвращает false; в противном случае, возвращает true.

inspect()

Строковое представление false — «false».

Псевдоним для: to_s
to_s → "false" Показать исходный код
MJIT_FUNC_EXPORTED VALUE
rb_false_to_s(VALUE obj)
{
    return rb_cFalseClass_to_s;
}

Строковое представление false — «false».

Также алиас для: inspect
false | obj → true или false Показать исходный код
nil | obj → true или false
#define false_or true_and

Или — Возвращает false, если obj является nil или false; true в противном случае.

Ruby Core © 1993–2022 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API