るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.011秒)
トップページ > クラス:Object[x] > クエリ:NilClass[x]

別のキーワード

  1. json nilclass
  2. nilclass rationalize
  3. _builtin nilclass
  4. nilclass |
  5. nilclass &

ライブラリ

キーワード

検索結果

Object::NIL -> NilClass (102.0)

非推奨です。 nil と同じ。

非推奨です。 nil と同じ。

この定数は過去との互換性のために提供されています。擬似変数 nil を使ってください。

Ruby では false と nil が偽として扱われます。
偽でない値(false でも nil でもない値) は全て真とみなされます。

Object#singleton_class -> Class (13.0)

レシーバの特異クラスを返します。 まだ特異クラスがなければ、新しく作成します。

... NilClass, TrueClass,
FalseClass を返します。

@raise TypeError レシーバが Fixnum か Symbol の場合に発生します。

Object
.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String.singleton_class #=> #<Class:String>
nil.singleton_class #=> NilClass...
...@see Object#class...
...バが nil か true か false なら、それぞれ NilClass, TrueClass,
FalseClass を返します。

@raise TypeError レシーバが Integer、Float、Symbol の場合に発生します。

Object
.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String.singleton_class #=> #<Clas...
...s:String>
nil.singleton_class #=> NilClass

@see Object#class...

Object#clone -> object (7.0)

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

...す。

clone や dup は浅い(shallow)コピーであることに注意してください。後述。

@raise TypeError TrueClass, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトを複製しようとすると発生します。


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

@see Object#initialize_copy

==== 深いコピーと浅いコピー

clone や dup はオブジェクト自身を複製するだけで、オブジェクト...

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

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

...製を作成します。

clone や dup は浅い(shallow)コピーであることに注意してください。後述。

TrueClass, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトは複製ではなくインスタンス自身を返し...
...) #=> true
p(obj_d.tainted?) #=> true
p(obj_d.frozen?) #=> false
p(obj_d.respond_to?(:fuga)) #=> false

@see Object#initialize_copy

==== 深いコピーと浅いコピー

clone や dup はオブジェクト自身を複製するだけで、オブジェクト...

Object#dup -> object (7.0)

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

...す。

clone や dup は浅い(shallow)コピーであることに注意してください。後述。

@raise TypeError TrueClass, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトを複製しようとすると発生します。


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

@see Object#initialize_copy

==== 深いコピーと浅いコピー

clone や dup はオブジェクト自身を複製するだけで、オブジェクト...
...製を作成します。

clone や dup は浅い(shallow)コピーであることに注意してください。後述。

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

絞り込み条件を変える

Object#nil? -> bool (7.0)

レシーバが nil であれば真を返します。

...レシーバが nil であれば真を返します。

p false.nil? #=> false
p nil.nil? #=> true

@see NilClass...

Object#object_id -> Integer (7.0)

各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し てどのような整数が割り当てられるかは不定です。

...)アクティブなオブジェクト間で
重複しない整数(object_id)が各オブジェクトにひとつずつ割り当てられています。この
メソッドはその値を返します。

TrueClass, FalseClass, NilClass, Symbol, Fixnum クラス
のインスタンスなど Immutable(...
...必ず同じ object_id になります。

これは、Immutable ならば複数の場所から参照されても`破壊的操作'による問題が発生しないので、
同じ内容のインスタンスを複数生成しないという内部実装が理由です。


p "ruby".object_id #=> 227...
...59500
p "ruby".object_id #=> 22759400

p [].object_id #=> 22759360
p [].object_id #=> 22759340

p :ruby.object_id #=> 103538
p :ruby.object_id #=> 103538

p 11.object_id #=> 23
p 11.object_id #=> 23

p true.object_id #=> 2
p true.object_id #=> 2

@see Object#equal?,Symbol...