るりまサーチ

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

別のキーワード

  1. openssl integer
  2. asn1 integer
  3. _builtin integer
  4. integer new
  5. integer chr

ライブラリ

キーワード

検索結果

Object#to_int -> Integer (124.0)

オブジェクトの Integer への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。

...オブジェクトの Integer への暗黙の変換が必要なときに内部で呼ばれます。
デフォルトでは定義されていません。

説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
...
...* 整数が使われるすべての場面で代置可能であるような、
* 整数そのものとみなせるようなもの
という厳しいものになっています。

class Foo
def to_int
1
end
end

ary = [:a, :b, :c]
p(ary[Foo.new]) # => :b

@see Kernel.#Integer...

Object::RUBY_PATCHLEVEL -> Integer (118.0)

Ruby のパッチレベルを表す Integer オブジェクトです。

...Ruby のパッチレベルを表す Integer オブジェクトです。

パッチレベルはRubyの各バージョンに対するバグ修正パッチの適用をカウントしています。
teeny リリースのそれぞれについてパッチレベルは 0 から始まり、
その teeny リ...

Object::RUBY_REVISION -> Integer (118.0)

Ruby の Subversion でのリビジョン番号を表す Integer オブジェクトです。

...Ruby の Subversion でのリビジョン番号を表す Integer オブジェクトです。...

Object#hash -> Integer (102.0)

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

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

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

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

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

デフォルトでは、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#object_id -> Integer (102.0)

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

...られるかは不定です。

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

TrueClass, FalseCla...
...必ず同じ 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#public_method(name) -> Method (13.0)

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

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

1.public_method(:to_int) #=> #<Method: Integer#to_int>
1.public_method(:p) # method `p' for class `Integer' 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 #=> Integer
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#method(name) -> Method (7.0)

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

...指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。

me = -365.method(:abs)
p me #=> #<Method: Integer#abs>
p me.call #=> 365

@see Module#instance_method, Method, Object#__send__, Kernel.#eval, Object#singleton_method...

Object#public_method(name) -> Method (7.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#singleton_class -> Class (7.0)

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

...lseClass を返します。

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

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

@see Object#class...

絞り込み条件を変える