るりまサーチ

最速Rubyリファレンスマニュアル検索!
4544件ヒット [1-100件を表示] (0.050秒)

別のキーワード

  1. _builtin true
  2. object true
  3. rb_true
  4. true _builtin
  5. true object

ライブラリ

クラス

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

TrueClass#|(other) -> bool (17160.0)

常に true を返します。

... true を返します。

@
param other 論理和を行なう式です。

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

//emlist[例][ruby]{
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
//}...

TrueClass#&(other) -> bool (17136.0)

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

... true を, 偽なら false を返します。

@
param other 論理積を行なう式です。

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

//emlist[例][ruby]{
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
//}...

TrueClass#^(other) -> bool (17124.0)

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

...なら true を返します。

@
param other 排他的論理和を行なう式です。

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

//emlist[例][ruby]{
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
//}...

String#-@ -> String | self (14136.0)

self が freeze されている文字列の場合、self を返します。 freeze されていない場合は元の文字列の freeze された (できる限り既存の) 複製を返します。

...=> true
original_text == frozen_text # => true
original_text.equal?(frozen_text) # => false

original_text = "text".freeze
frozen_text = -original_text
frozen_text.frozen? # => true
original_text == frozen_text # => true
original_text.equal?(frozen_text) # => true
/...
.../}

@
see String#+@...

String#+@ -> String | self (14124.0)

self が freeze されている文字列の場合、元の文字列の複製を返します。 freeze されていない場合は self を返します。

..._text # => true
original_text.equal?(unfrozen_text) # => true

original_text = "text".freeze
unfrozen_text = +original_text
unfrozen_text.frozen? # => false
original_text == unfrozen_text # => true
original_text.equal?(unfrozen_text) # => false
//}

@
see String#-@...

絞り込み条件を変える

String#dedup -> String | self (11036.0)

self が freeze されている文字列の場合、self を返します。 freeze されていない場合は元の文字列の freeze された (できる限り既存の) 複製を返します。

...=> true
original_text == frozen_text # => true
original_text.equal?(frozen_text) # => false

original_text = "text".freeze
frozen_text = -original_text
frozen_text.frozen? # => true
original_text == frozen_text # => true
original_text.equal?(frozen_text) # => true
/...
.../}

@
see String#+@...

ObjectSpace.#garbage_collect(full_mark: true, immediate_sweep: true) -> nil (8232.0)

どこからも参照されなくなったオブジェクトを回収します。 GC.start と同じです。

...す。

@
param full_mark マイナー GC を動作させる場合は false を、そうでない場
合は true を指定します。

@
param immediate_sweep sweep を遅らせる(Lazy Sweep を行う)場合は false
を、そうでない場合は true を指...
...数は Ruby の実装やバージョンによって異なりま
す。将来のバージョンとの互換性も保証されません。また、Ruby の実装がサポー
トしていない場合はキーワード引数を指定しても無視される可能性があります。


@
see GC.start...

GC#garbage_collect(full_mark: true, immediate_sweep: true) -> nil (8226.0)

ガーベージコレクトを開始します。

...す。

@
param full_mark マイナー GC を動作させる場合は false を、そうでない場
合は true を指定します。

@
param immediate_sweep sweep を遅らせる(Lazy Sweep を行う)場合は false
を、そうでない場合は true を指...

GC.start(full_mark: true, immediate_sweep: true) -> nil (8226.0)

ガーベージコレクトを開始します。

...す。

@
param full_mark マイナー GC を動作させる場合は false を、そうでない場
合は true を指定します。

@
param immediate_sweep sweep を遅らせる(Lazy Sweep を行う)場合は false
を、そうでない場合は true を指...

Object#clone(freeze: true) -> object (8185.0)

オブジェクトの複製を作成して返します。

...後述。

True
Class, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトは複製ではなくインスタンス自身を返します。

@
param freeze false を指定すると freeze されていないコピーを返します。
@
raise Arg...
...umentError TrueClass などの常に freeze されているオブジェクトの freeze されていないコピーを作成しようとしたときに発生します。

//emlist[][ruby]{
obj = "string"
obj.taint
def obj.fuga
end
obj.freeze

p(obj.equal?(obj)) #=> true
p(obj == obj)...
...#=> true
p(obj.tainted?) #=> true
p(obj.frozen?) #=> true
p(obj.respond_to?(:fuga)) #=> true

obj_c = obj.clone

p(obj.equal?(obj_c)) #=> false
p(obj == obj_c) #=> true
p(obj_c.tainted?) #=> true
p(obj_c.frozen?) #=> true
p(obj_...

絞り込み条件を変える

Module#method_defined?(name, inherit=true) -> bool (8177.0)

モジュールにインスタンスメソッド name が定義されており、 かつその可視性が public または protected であるときに true を返します。

...は protected であるときに
true
を返します。

@
param name Symbol か String を指定します。
@
param inherit 真を指定するとスーパークラスや include したモジュールで
定義されたメソッドも対象になります。

@
see Module#public_method_defined...
... true
C.method_defined? "method1" #=> true
C.method_defined? "method2" #=> true
C.method_defined? "method2", true #=> true
C.method_defined? "method2", false #=> false
C.method_defined? "method3" #=> true
C.method_defined? "protected_method1" #=> true...

Module#public_method_defined?(name, inherit=true) -> bool (8171.0)

インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が public であるときに true を返します。 そうでなければ false を返します。

...ときに true を返します。
そうでなければ false を返します。

@
param name Symbol か String を指定します。
@
param inherit 真を指定するとスーパークラスや include したモジュールで
定義されたメソッドも対象になります。

@
see Modu...
...:method1 #=> true
C.public_method_defined? "method1" #=> true
C.public_method_defined? "method1", true #=> true
C.public_method_defined? "method1", false #=> true
C.public_method_defined? "method2" #=> false
C.method_defined? "method2" #=> true
//}...
<< 1 2 3 ... > >>