るりまサーチ

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

別のキーワード

  1. fixnum /
  2. _builtin fixnum
  3. fixnum ~
  4. fixnum >
  5. fixnum ^

ライブラリ

キーワード

検索結果

Object#hash -> Integer (13.0)

オブジェクトのハッシュ値を返します。Hash クラスでオブジェク トを格納するのに用いられています。

...トのハッシュ値を返します。Hash クラスでオブジェク
トを格納するのに用いられています。

メソッド hash は Object#eql? と組み合わせて Hash クラスで利用されます。その際

A.eql?(B) ならば A.hash == B.hash

の関係を必ず満たして...
...l? を再定義した時には必ずこちらも合わせ
て再定義してください。

デフォルトでは、Object#object_id と同じ値を返します。
ただし、Fixnum, Symbol, String だけは組込みのハッ
シュ関数が使用されます(これを変えることはできま...
...Fixnumに収まらない場合は切り捨てられます。

p self.hash #=> 21658870
p 0.hash #=> 1
p 0.0.hash #=> 0
p nil.hash #=> 4

p "ruby".hash #=> -241670986
p "ruby".hash #=> -241670986
p :ruby.hash #=> 103538
p :ruby.hash #=> 103538

@see Object#eql?,BasicObject#__id__...

Object#public_method(name) -> Method (13.0)

オブジェクトの public メソッド name をオブジェクト化した Method オブジェクトを返します。

...名、 private メソッド名を引数として与えると発生します。

1.public_method(:to_int) #=> #<Method: Fixnum(Integer)#to_int>
1.public_method(:p) # method `p' for class `Fixnum' is private (NameError)

@see Object#method,Object#public_send,Module#public_instance_method...

Object#class -> Class (7.0)

レシーバのクラスを返します。

...ラスを返します。

p "ruby".class #=> String
p 100.class #=> Fixnum
p ARGV.class #=> Array
p self.class #=> Object
p Class.class #=> Class
p Kernel.class #=> Module

@see Class#superclass,Object#kind_of?,Object#instance_of?...

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...

Object#singleton_class -> Class (7.0)

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

...ss,
FalseClass を返します。

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

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

@see Object#class...
...ass,
FalseClass を返します。

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

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

@see Object#class...

絞り込み条件を変える