класс FalseClass
Глобальная переменная false — единственный экземпляр класса FalseClass и представляет логически ложное значение в булевых выражениях. Класс предоставляет операторы, позволяющие false корректно участвовать в логических выражениях.
Публичные методы экземпляра
static VALUE
false_and(VALUE obj, VALUE obj2)
{
return Qfalse;
} И—Возвращает false. obj всегда вычисляется, так как является аргументом вызова метода — в данном случае нет короткой логической оценки.
#define case_equal rb_equal
Равенство по типу — Для класса Object, фактически то же самое, что вызов #==, но обычно переопределяется потомками, чтобы обеспечить осмысленную семантику в case операторах.
#define false_xor true_and
Исключающее ИЛИ — Если obj — это nil или false, возвращает false; в противном случае, возвращает true.
Строковое представление false — это “false”.
static VALUE
false_to_s(VALUE obj)
{
return rb_cFalseClass_to_s;
} Строковое представление false — это “false”.
#define false_or true_and
Или—Возвращает false если obj — это nil или false; true в противном случае.
Ruby Core © 1993–2020 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.