ライブラリ
- ビルトイン (529)
-
net
/ pop (44) - objspace (22)
- prime (44)
-
rexml
/ document (33) -
shell
/ builtin-command (6) -
shell
/ process-controller (6) - thread (8)
- win32ole (33)
クラス
- Array (52)
- Enumerator (51)
-
Enumerator
:: Chain (6) -
Enumerator
:: Lazy (21) -
Enumerator
:: Yielder (22) - Integer (11)
-
Net
:: POP3 (11) -
Net
:: POPMail (33) - Object (66)
- Prime (22)
-
Prime
:: PseudoPrimeGenerator (11) -
REXML
:: Elements (22) -
REXML
:: Parent (11) -
Shell
:: Concat (6) -
Shell
:: ProcessController (6) - StopIteration (11)
- String (11)
- Thread (33)
-
Thread
:: Queue (11) -
Thread
:: SizedQueue (33) -
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ VARIABLE (11)
モジュール
- Enumerable (187)
- Kernel (11)
- ObjectSpace (44)
キーワード
-
$ stdin (11) - << (11)
- DATA (11)
-
NEWS for Ruby 2
. 3 . 0 (9) - [] (11)
- all (11)
-
chunk
_ while (11) - collect (11)
- count (11)
- default (11)
- deq (11)
-
each
_ active _ object (6) -
each
_ child (11) -
each
_ object (22) -
each
_ prime (11) -
each
_ with _ object (22) - entries (11)
-
enum
_ for (22) - feed (11)
- first (11)
- handler= (11)
- inject (44)
- join (22)
- mail (11)
-
memsize
_ of _ all (11) -
net
/ imap (11) - new (18)
-
os
_ each _ obj (11) - pack (19)
- pack テンプレート文字列 (11)
- pop (22)
-
reachable
_ objects _ from (11) - reduce (33)
- reject! (22)
-
respond
_ to? (11) - result (11)
-
ruby 1
. 6 feature (11) - shift (22)
-
slice
_ when (21) - start (11)
- sum (22)
-
to
_ a (11) -
to
_ enum (22) - unpack (11)
- value (11)
-
with
_ index (11) -
with
_ object (22) - yield (11)
- zip (22)
- 制御構造 (11)
検索結果
先頭5件
- Prime
:: PseudoPrimeGenerator # each {|prime| . . . } -> object - Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) {|prime| . . . } -> object - Prime
. each(upper _ bound = nil , generator = EratosthenesGenerator . new) {|prime| . . . } -> object - Enumerator
:: Chain # each(*args) { |*args| . . . } -> object - Enumerable
# each _ with _ object(obj) {|(*args) , memo _ obj| . . . } -> object
-
Prime
:: PseudoPrimeGenerator # each {|prime| . . . } -> object (24302.0) -
素数を与えられたブロックに渡して評価します。
素数を与えられたブロックに渡して評価します。 -
Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) {|prime| . . . } -> object (21350.0) -
全ての素数を順番に与えられたブロックに渡して評価します。
...ブロックに渡して評価します。
@param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。
@param generator 素数生成器のインスタンスを指定します。
@return......す。
//emlist[例][ruby]{
require 'prime'
Prime.each(6){|prime| prime } # => 5
Prime.each(7){|prime| prime } # => 7
Prime.each(10){|prime| prime } # => 7
Prime.each(11){|prime| prime } # => 11
//}
//emlist[例: 30以下の双子素数][ruby]{
require 'prime'
Prime.each(30).each_cons(2).select{......い数列が発生します。
//emlist[例][ruby]{
require 'prime'
Prime.each(50, Prime::Generator23.new) do |n|
p n #=> [2, 3, 5, 7, 11, 13, 17, 19, 23, 25, 29, 31, 35, 37, 41, 43, 47, 49]
end
//}
@see Prime.each, Prime::EratosthenesGenerator, Prime::TrialDivisionGenerator, Prime::Generator23... -
Prime
. each(upper _ bound = nil , generator = EratosthenesGenerator . new) {|prime| . . . } -> object (21324.0) -
Prime.instance.each と同じです。
...Prime.instance.each と同じです。
@param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。
@param generator 素数生成器のインスタンスを指定します。
@return ブ......ロックの最後に評価された値を返します。
ブロックが与えられなかった場合は、Enumerator と互換性のある外部イテレータを返します。
@see Prime#each... -
Enumerator
:: Chain # each(*args) { |*args| . . . } -> object (21218.0) -
まず最初の繰り返し可能なオブジェクトの each メソッドを args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト も同様に呼び出します。
...まず最初の繰り返し可能なオブジェクトの each メソッドを
args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト
も同様に呼び出します。
ブロックが渡されない場合は Enumerator を返します。... -
Enumerable
# each _ with _ object(obj) {|(*args) , memo _ obj| . . . } -> object (18420.0) -
与えられた任意のオブジェクトと要素をブロックに渡し繰り返し、最初に与えられたオブジェクトを返します。
...返します。
ブロックを省略した場合は Enumerator を返します。
@param obj 任意のオブジェクトを指定します。
//emlist[例][ruby]{
evens = (1..10).each_with_object([]) {|i, a| a << i*2 }
# => [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
//}
@see Enumerator#with_object... -
Enumerable
# each _ with _ object(obj) -> Enumerator (18320.0) -
与えられた任意のオブジェクトと要素をブロックに渡し繰り返し、最初に与えられたオブジェクトを返します。
...返します。
ブロックを省略した場合は Enumerator を返します。
@param obj 任意のオブジェクトを指定します。
//emlist[例][ruby]{
evens = (1..10).each_with_object([]) {|i, a| a << i*2 }
# => [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
//}
@see Enumerator#with_object... -
Shell
:: Concat # each(rs = nil) {|job| . . . } (18301.0) -
@todo
@todo -
Shell
:: ProcessController . each _ active _ object {|ref| . . . } -> () (18301.0) -
@todo
@todo -
ObjectSpace
. # each _ object {|object| . . . } -> Integer (15440.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......ジェクトを返します。
次のクラスのオブジェクトについては繰り返しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。......定します。
//emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Tota... -
ObjectSpace
. # each _ object(klass) {|object| . . . } -> Integer (15440.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......ジェクトを返します。
次のクラスのオブジェクトについては繰り返しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。......定します。
//emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Tota... -
ObjectSpace
. # reachable _ objects _ from(obj) -> Array | nil (15300.0) -
obj から到達可能なすべてのオブジェクトを返します。マーク不能なオブジェ クトを指定した場合は nil を返します。本メソッドを使う事でメモリリークの 調査が行えます。
...obj から到達可能なすべてのオブジェクトを返します。マーク不能なオブジェ
クトを指定した場合は nil を返します。本メソッドを使う事でメモリリークの
調査が行えます。
//emlist[例][ruby]{
# 配列クラス(Array)と 'a'、'b'、'c'......に到達可能。
ObjectSpace.reachable_objects_from(['a', 'b', 'c'])
# => [Array, 'a', 'b', 'c']
//}
obj が 2 つ以上の同じオブジェクト x への参照を持つ場合、戻り値に含まれ
るオブジェクト x は 1 つだけです。
//emlist[例][ruby]{
# 配列クラス(Array......)と v に到達可能。
ObjectSpace.reachable_objects_from([v = 'a', v, v])
# => [Array, 'a']
# 配列クラス(Array)と 3 つの異なる 'a' オブジェクトに到達可能。
ObjectSpace.reachable_objects_from(['a', 'a', 'a'])
# => [Array, 'a', 'a', 'a']
//}
obj にマーク不能なオブ...