ライブラリ
クラス
-
ARGF
. class (12) - Array (27)
- BasicObject (12)
- CSV (12)
-
DRb
:: DRbObject (12) - Data (3)
- IO (21)
- IPAddr (12)
- Integer (28)
- Matrix (24)
- Module (24)
- Object (102)
-
OpenSSL
:: X509 :: Name (24) - OptionParser (144)
- Random (36)
- Rational (12)
- String (12)
- Struct (24)
- Time (12)
- UNIXSocket (12)
-
WIN32OLE
_ METHOD (84) -
WIN32OLE
_ TYPE (48) -
WIN32OLE
_ TYPELIB (36) -
WIN32OLE
_ VARIABLE (12) -
WIN32OLE
_ VARIANT (24)
モジュール
- Enumerable (56)
- Etc (24)
- GC (2)
- Kernel (96)
- Marshal (24)
- ObjectSpace (84)
-
OpenSSL
:: ASN1 (24) -
OpenSSL
:: X509 (12) -
Process
:: GID (24) -
Process
:: UID (24)
キーワード
-
$ . (12) - % (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (9)
- <=> (12)
- Context (12)
- Converters (12)
-
DEFAULT
_ OBJECT _ TYPE (12) -
MAJOR
_ VERSION (12) -
MINOR
_ VERSION (12) - Marshal フォーマット (12)
-
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - OBJECT (12)
-
OBJECT
_ DESCRIPTOR (12) -
OBJECT
_ TYPE _ TEMPLATE (12) -
RUBY
_ PATCHLEVEL (12) -
RUBY
_ REVISION (6) - Rational (12)
- Ruby用語集 (12)
-
SC
_ SHARED _ MEMORY _ OBJECTS (12) -
SC
_ TYPED _ MEMORY _ OBJECTS (12) -
TRUST
_ OBJECT _ SIGN (12) - [] (24)
- []= (12)
-
_ _ drbref (12) -
_ _ id _ _ (12) -
allocation
_ sourceline (12) - class (12)
-
cofactor
_ expansion (12) -
const
_ source _ location (12) -
convertible
_ int (24) - dig (9)
- dispid (12)
-
each
_ object (48) -
each
_ prime (24) - format (12)
- getbyte (12)
- hash (51)
- helpcontext (24)
- invkind (12)
-
laplace
_ expansion (12) -
major
_ version (24) -
memsize
_ of (12) -
memsize
_ of _ all (12) - method (12)
-
minor
_ version (24) - new (12)
-
object
_ id (12) -
offset
_ vtbl (12) - on (144)
-
public
_ method (12) - putc (12)
- rand (36)
-
recv
_ io (12) -
return
_ vtype (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
singleton
_ class (12) -
size
_ opt _ params (12) -
size
_ params (12) -
sort
_ by (24) - sprintf (12)
- sprintf フォーマット (12)
- stat (2)
- sum (42)
- switch (48)
- tally (8)
-
to
_ int (12) -
try
_ convert (4) - typekind (12)
-
values
_ at (12) - varkind (12)
-
write
_ nonblock (12) - このマニュアルのヘルプ (12)
- セキュリティモデル (9)
検索結果
先頭5件
-
Object
# object _ id -> Integer (27286.0) -
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し てどのような整数が割り当てられるかは不定です。
...ィブなオブジェクト間で
重複しない整数(object_id)が各オブジェクトにひとつずつ割り当てられています。この
メソッドはその値を返します。
TrueClass, FalseClass, NilClass, Symbol, Integer クラス
のインスタンスなど Immutable(変更不......じ object_id になります。
これは、Immutable ならば複数の場所から参照されても`破壊的操作'による問題が発生しないので、
同じ内容のインスタンスを複数生成しないという内部実装が理由です。
//emlist[][ruby]{
p "ruby".object_id #......=> 60
p "ruby".object_id #=> 80
p [].object_id #=> 100
p [].object_id #=> 120
p :ruby.object_id #=> 710428
p :ruby.object_id #=> 710428
p 11.object_id #=> 23
p 11.object_id #=> 23
p true.object_id #=> 20
p true.object_id #=> 20
//}
@see Object#equal?,Symbol... -
Integer
. try _ convert(obj) -> Integer | nil (21169.0) -
obj を Integer に変換しようと試みます。変換には Object#to_int メソッドが使われます。
...obj を Integer に変換しようと試みます。変換には Object#to_int
メソッドが使われます。
Integer ならそのままobjを返します。
そうでなければ obj.to_int の結果を返すか、nil が返されます。
@param obj 変換する任意のオブジェクト......@return Integer または nil
@raise TypeError to_int が Integer を返さなかった場合に発生します。
//emlist[例][ruby]{
Integer.try_convert(1) # => 1
Integer.try_convert(1.25) # => 1
Integer.try_convert([]) # => nil
//}... -
Object
# hash -> Integer (21141.0) -
オブジェクトのハッシュ値を返します。このハッシュ値は、Object#eql? と合わせて Hash クラスで、2つのオブジェクトを同一のキーとするか判定するために用いられます。
...オブジェクトのハッシュ値を返します。このハッシュ値は、Object#eql? と合わせて Hash クラスで、2つのオブジェクトを同一のキーとするか判定するために用いられます。
2つのオブジェクトのハッシュ値が異なるとき、直ち......として判定されます。
逆に、2つのハッシュ値が同じとき、さらに Object#eql? での比較により判定されます。
そのため、同じキーとして判定される状況は Object#eql? の比較で真となる場合のみであり、このとき前段階としてハ......、
A.eql?(B) ならば A.hash == B.hash
の関係が満たされている必要があります。
ただし、ハッシュのキーとして Integer, Symbol, String などの特定の組み込みクラスが使われるときは、組込みのハッシュ関数が使用され、hash メソッ... -
Object
# to _ int -> Integer (21129.0) -
オブジェクトの Integer への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。
...オブジェクトの Integer への暗黙の変換が必要なときに内部で呼ばれます。
デフォルトでは定義されていません。
説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
必......が使われるすべての場面で代置可能であるような、
* 整数そのものとみなせるようなもの
という厳しいものになっています。
//emlist[][ruby]{
class Foo
def to_int
1
end
end
ary = [:a, :b, :c]
p(ary[Foo.new]) # => :b
//}
@see Kernel.#Integer... -
Object
:: RUBY _ PATCHLEVEL -> Integer (21117.0) -
Ruby のパッチレベルを表す Integer オブジェクトです。
...Ruby のパッチレベルを表す Integer オブジェクトです。
パッチレベルはRubyの各バージョンに対するバグ修正パッチの適用をカウントしています。
teeny リリースのそれぞれについてパッチレベルは 0 から始まり、
その teeny リ... -
Object
:: RUBY _ REVISION -> Integer (21117.0) -
Ruby の Subversion でのリビジョン番号を表す Integer オブジェクトです。
...Ruby の Subversion でのリビジョン番号を表す Integer オブジェクトです。... -
Integer
. each _ prime(upper _ bound) {|prime| . . . } -> object (21101.0) -
全ての素数を列挙し、それぞれの素数をブロックに渡して評価します。
全ての素数を列挙し、それぞれの素数をブロックに渡して評価します。
@param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。
@return ブロックの最後に評価された値を返します。
ブロックが与えられなかった場合は、Enumerator と互換性のある外部イテレータを返します。
@see Prime#each -
Object
# class -> Class (21024.0) -
レシーバのクラスを返します。
...レシーバのクラスを返します。
//emlist[][ruby]{
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
# public _ method(name) -> Method (21024.0) -
オブジェクトの public メソッド name をオブジェクト化した Method オブジェクトを返します。
...vate メソッド名を引数として与えると発生します。
//emlist[][ruby]{
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
# singleton _ class -> Class (21024.0) -
レシーバの特異クラスを返します。 まだ特異クラスがなければ、新しく作成します。
...します。
@raise TypeError レシーバが Integer、Float、Symbol の場合に発生します。
//emlist[][ruby]{
Object.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String.singleton_class #=> #<Class:String>
nil.singleton_class #=> NilClass
//}
@see Object#class...