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