class FalseClass
全局值 false 是 FalseClass 类的唯一实例,表示布尔表达式中的逻辑假值。该类提供了允许 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
false ^ object → true 或 false 点击以切换源代码
nil ^ object → true 或 false
如果 object 是 nil 或 false,则返回 false,否则返回 true
nil ^ nil # => false nil ^ false # => false nil ^ Object.new # => true
#define false_xor true_and
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
如果 object 是 nil 或 false,则返回 false,否则返回 true
nil | nil # => false nil | false # => false nil | Object.new # => true
#define false_or true_and