FalseClass 类

全局值 falseFalseClass 类的唯一实例,在布尔表达式中表示逻辑假值。此类提供运算符,允许 false 正确参与逻辑表达式。

公共实例方法

false & object → false 单击以切换源代码
nil & object → false

返回 false

false & true       # => false
false & Object.new # => false

求值参数 object

false & raise # Raises RuntimeError.
static VALUE
false_and(VALUE obj, VALUE obj2)
{
    return Qfalse;
}
true === other → true 或 false 单击以切换源代码
false === other → true 或 false
nil === other → true 或 false

返回 truefalse

Object#== 类似,如果 objectObject 的实例(而不是其众多子类之一的实例)。

此方法通常被这些子类覆盖,以便在 case 语句中提供有意义的语义。

#define case_equal rb_equal
false ^ object → true 或 false 单击以切换源代码
nil ^ object → true 或 false

如果 objectnilfalse,则返回 false,否则返回 true

nil ^ nil        # => false
nil ^ false      # => false
nil ^ Object.new # => true
#define false_xor true_and
inspect
别名:to_s
to_s → "false" 单击以切换源代码

false 的字符串表示形式为“false”。

VALUE
rb_false_to_s(VALUE obj)
{
    return rb_cFalseClass_to_s;
}
别名:inspect
false | object → true 或 false 单击以切换源代码
nil | object → true 或 false

如果 objectnilfalse,则返回 false,否则返回 true

nil | nil        # => false
nil | false      # => false
nil | Object.new # => true
#define false_or true_and