るりまサーチ

最速Rubyリファレンスマニュアル検索!
860件ヒット [1-100件を表示] (0.162秒)

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 ... > >>

REXML::Elements#each(xpath = nil) {|element| ... } -> [REXML::Elements] (21262.0)

全ての子要素に対しブロックを呼び出します。

...xpath を指定した場合には、その XPath 文字列に
マッチする要素に対しブロックを呼び出します。

REXML::XPath.each などとは異なり、要素以外の
テキストノードなどはすべて無視されることに注意してください。

@
param xpath XPath...
...//emlist[][ruby]{
require
'rexml/document'
require
'rexml/xpath'
doc = REXML::Document.new '<a><b/><c/><d/>sean<b/><c/><d/></a>'
# <b/>,<c/>,<d/>,<b/>,<c/>, <d/> がブロックに渡される
doc.root.elements.each {|e|p e}
# <b/>, <b/> がブロックに渡される
doc.root.elements.each('b') {|...
...e|p e} #-> Yields b, b elements
# <b/>,<c/>,<d/>,<b/>,<c/>,<d/> がブロックに渡される
doc.root.elements.each('child::node()') {|e|p e}
# <b/>,<c/>,<d/>,"sean",<b/>,<c/>,<d/> がブロックに渡される
REXML::XPath.each(doc.root, 'child::node()'){|node| p node }
//}...

StringIO#each(rs = $/) -> Enumerator (21259.0)

自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。

...クを実行します。

@
param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。

@
raise IOError 自身が読...
...み取り不可なら発生します。

//emlist[例][ruby]{
require
"stringio"
a = StringIO.new("hoge\nfoo\n")
a.each{|l| p l }
#=> "hoge\n"
# "foo\n"
//}

@
see $/
@
see IO#each_line...

Matrix#each(which = :all) -> Enumerator (21251.0)

行列の各要素を引数としてブロックを呼び出します。

...strict_lower 対角成分の下側
* :strict_upper 対角成分の上側

ブロックを省略した場合、 Enumerator を返します。

//emlist[例][ruby]{
require
'matrix'
Matrix[ [1,2], [3,4] ].each { |e| puts e }
# => prints the numbers 1 to 4
Matrix[ [1,2], [3,4] ].each(:strict_lower).t...
...o_a # => [3]
//}

@
param which どの要素に対してブロックを呼び出すのかを Symbol で指定します
@
see Matrix#each_with_index, Matrix#map...

StringIO#each(rs = $/) {|line| ... } -> self (21159.0)

自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。

...クを実行します。

@
param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。

@
raise IOError 自身が読...
...み取り不可なら発生します。

//emlist[例][ruby]{
require
"stringio"
a = StringIO.new("hoge\nfoo\n")
a.each{|l| p l }
#=> "hoge\n"
# "foo\n"
//}

@
see $/
@
see IO#each_line...

Matrix#each(which = :all) {|e| ... } -> self (21151.0)

行列の各要素を引数としてブロックを呼び出します。

...strict_lower 対角成分の下側
* :strict_upper 対角成分の上側

ブロックを省略した場合、 Enumerator を返します。

//emlist[例][ruby]{
require
'matrix'
Matrix[ [1,2], [3,4] ].each { |e| puts e }
# => prints the numbers 1 to 4
Matrix[ [1,2], [3,4] ].each(:strict_lower).t...
...o_a # => [3]
//}

@
param which どの要素に対してブロックを呼び出すのかを Symbol で指定します
@
see Matrix#each_with_index, Matrix#map...

絞り込み条件を変える

Prime#each(upper_bound = nil, generator = EratosthenesGenerator.new) -> Enumerator (18641.0)

全ての素数を順番に与えられたブロックに渡して評価します。

...して評価します。

@
param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。

@
param generator 素数生成器のインスタンスを指定します。

@
return ブロックの最...
...合は、Enumerator と互換性のある外部イテレータを返します。

//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{|p,r| r-p == 2}
#=> [[3, 5], [5, 7], [11, 13], [17, 19]]
//}

=== 注
このメソッドに、真の素数列でない擬似素数を与えるべきではありません。

このメソッドは、素数列の外部イテレ...

Prime#each(upper_bound = nil, generator = EratosthenesGenerator.new) {|prime| ... } -> object (18541.0)

全ての素数を順番に与えられたブロックに渡して評価します。

...して評価します。

@
param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。

@
param generator 素数生成器のインスタンスを指定します。

@
return ブロックの最...
...合は、Enumerator と互換性のある外部イテレータを返します。

//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{|p,r| r-p == 2}
#=> [[3, 5], [5, 7], [11, 13], [17, 19]]
//}

=== 注
このメソッドに、真の素数列でない擬似素数を与えるべきではありません。

このメソッドは、素数列の外部イテレ...

TSort#tsort_each -> Enumerator (15313.0)

TSort#tsort メソッドのイテレータ版です。 obj.tsort_each は obj.tsort.each と似ていますが、 ブロックの評価中に obj が変更された場合は予期しない結果になる ことがあります。

...
T
Sort#tsort メソッドのイテレータ版です。
obj.tsort_each は obj.tsort.each と似ていますが、
ブロックの評価中に obj が変更された場合は予期しない結果になる
ことがあります。

t
sort_each は nil を返します。
閉路が存在するとき、...
... TSort::Cyclic を起こします。

@
raise TSort::Cyclic 閉路が存在するとき、発生します.

//emlist[使用例][ruby]{
require
'tsort'

class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end

non_sort = {...
...1=>[2, 3], 2=>[3], 3=>[], 4=>[]}

non_sort.tsort_each {|node|
non_sort.tsort_each_child(node){|child|
printf("%d -> %d\n", node, child)
}
}

# 出力
#=> 2 -> 3
#=> 1 -> 2
#=> 1 -> 3
//}

@
see TSort.tsort_each...

TSort#tsort_each {|node| ...} -> nil (15313.0)

TSort#tsort メソッドのイテレータ版です。 obj.tsort_each は obj.tsort.each と似ていますが、 ブロックの評価中に obj が変更された場合は予期しない結果になる ことがあります。

...
T
Sort#tsort メソッドのイテレータ版です。
obj.tsort_each は obj.tsort.each と似ていますが、
ブロックの評価中に obj が変更された場合は予期しない結果になる
ことがあります。

t
sort_each は nil を返します。
閉路が存在するとき、...
... TSort::Cyclic を起こします。

@
raise TSort::Cyclic 閉路が存在するとき、発生します.

//emlist[使用例][ruby]{
require
'tsort'

class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end

non_sort = {...
...1=>[2, 3], 2=>[3], 3=>[], 4=>[]}

non_sort.tsort_each {|node|
non_sort.tsort_each_child(node){|child|
printf("%d -> %d\n", node, child)
}
}

# 出力
#=> 2 -> 3
#=> 1 -> 2
#=> 1 -> 3
//}

@
see TSort.tsort_each...
<< 1 2 3 ... > >>