TrueClass 類別
單例物件 true
的類別。
它的幾個方法會作為運算子
另一個方法
公開實例方法
true & object → true 或 false 按一下以切換來源
如果 object
是 false
或 nil
,則傳回 false
,否則傳回 true
true & Object.new
# => true true & false # => false true & nil # => false
static VALUE true_and(VALUE obj, VALUE obj2) { return RBOOL(RTEST(obj2)); }
true === other → true 或 false 按一下以切換來源
false === other → true 或 false
nil === other → true 或 false
true ^ object → !object 按一下以切換來源
如果 object
是 false
或 nil
,則傳回 true
,否則傳回 false
true ^ Object.new # => false true ^ false # => true true ^ nil # => true
static VALUE true_xor(VALUE obj, VALUE obj2) { return rb_obj_not(obj2); }
inspect
to_s 的別名:
to_s → 'true' 按一下以切換來源
傳回字串 'true'
true.to_s # => "true"
TrueClass#inspect
是 TrueClass#to_s
的別名。
VALUE rb_true_to_s(VALUE obj) { return rb_cTrueClass_to_s; }
別名也為:inspect
true | object → true 按一下以切換來源
傳回 true
true | Object.new # => true true | false # => true true | nil # => true
會評估引數 object
。這與使用短路運算子的 true
不同,後者的運算元僅在必要時才會評估
true | raise # => Raises RuntimeError. true || raise # => true
static VALUE true_or(VALUE obj, VALUE obj2) { return Qtrue; }