class TrueClass

[edit]

dynamic include: JSON::Generator::GeneratorMethods::TrueClass (by json)

要約

true のクラス。 true は TrueClass クラスの唯一のインスタンスです。 true は真を表す代表のオブジェクトです。

目次

インスタンスメソッド

インスタンスメソッド

self & other -> bool[permalink][rdoc][edit]

other が真なら true を, 偽なら false を返します。

[PARAM] other:
論理積を行なう式です。

& は再定義可能な演算子に分類されていますので、通常は true & other のように使われます。



p true & true     #=> true
p true & false    #=> false
p true & nil      #=> false
p true & (1 == 1) #=> true
p true & (1 + 1)  #=> true

p true.&(true)    #=> true
p true.&(false)   #=> false
p true.&(nil)     #=> false
p true.&(1 == 1)  #=> true
p true.&(1 + 1)   #=> true
self ^ other -> bool[permalink][rdoc][edit]

other が真なら false を, 偽なら true を返します。

[PARAM] other:
排他的論理和を行なう式です。

^ は再定義可能な演算子に分類されていますので、通常は true ^ other のように使われます。



p true ^ true     #=> false
p true ^ false    #=> true
p true ^ nil      #=> true
p true ^ (1 == 1) #=> false
p true ^ (1 + 1)  #=> false

p true.^(true)    #=> false
p true.^(false)   #=> true
p true.^(nil)     #=> true
p true.^(1 == 1)  #=> false
p true.^(1 + 1)   #=> false
inspect -> String[permalink][rdoc][edit]

常に文字列 "true" を返します。



true.inspect   # => "true"
to_s -> String[permalink][rdoc][edit]

常に文字列 "true" を返します。



true.to_s      # => "true"
self | other -> bool[permalink][rdoc][edit]

常に true を返します。

[PARAM] other:
論理和を行なう式です。

| は再定義可能な演算子に分類されていますので、通常は true | other のように使われます。



p true | true     #=> true
p true | false    #=> true
p true | nil      #=> true
p true | (1 == 1) #=> true
p true | (1 + 1)  #=> true

p true.|(true)    #=> true
p true.|(false)   #=> true
p true.|(nil)     #=> true
p true.|(1 == 1)  #=> true
p true.|(1 + 1)   #=> true