968件ヒット
[1-100件を表示]
(0.094秒)
ライブラリ
クラス
- Array (21)
- CSV (24)
-
CSV
:: Row (12) -
CSV
:: Table (24) - Enumerator (24)
- Matrix (196)
- Pathname (63)
- Prime (24)
-
Prime
:: PseudoPrimeGenerator (48) -
REXML
:: Attributes (24) -
REXML
:: Element (24) -
REXML
:: Elements (24) - Set (45)
- String (12)
- StringIO (100)
-
Thread
:: Queue (42) -
Thread
:: SizedQueue (36) -
WIN32OLE
_ TYPE (12)
モジュール
- Enumerable (48)
-
Net
:: HTTPHeader (72) - TSort (93)
キーワード
- bytes (14)
- clear (2)
- collect (24)
- collect! (14)
-
default
_ event _ sources (12) - deq (24)
- difference (9)
-
each
_ attribute (12) -
each
_ byte (24) -
each
_ capitalized _ name (12) -
each
_ child (24) -
each
_ element _ with _ attribute (12) -
each
_ element _ with _ text (12) -
each
_ entry (15) -
each
_ header (12) -
each
_ key (12) -
each
_ line (48) -
each
_ name (12) -
each
_ strongly _ connected _ component (23) -
each
_ strongly _ connected _ component _ from (23) -
each
_ value (12) -
each
_ with _ index (72) - entries (12)
-
find
_ index (36) -
force
_ quotes? (12) - index (36)
- intersection (9)
- length (2)
- lines (14)
- map (24)
- map! (14)
- merge (9)
- pack (21)
- pop (24)
- push (12)
- replace (9)
- shift (24)
- size (2)
-
strongly
_ connected _ components (12) - subtract (9)
-
to
_ a (24) - tsort (12)
-
tsort
_ each (23) - unpack (12)
-
with
_ index (48)
検索結果
先頭5件
- Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) -> Enumerator - Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) {|prime| . . . } -> object - REXML
:: Elements # each(xpath = nil) {|element| . . . } -> [REXML :: Elements] - Matrix
# each(which = :all) -> Enumerator - StringIO
# each(rs = $ / ) -> Enumerator
-
Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) -> Enumerator (21305.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 (21305.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]]
//}
=== 注
このメソッドに、真の素数列でない擬似素数を与えるべきではありません。
このメソッドは、素数列の... -
REXML
:: Elements # each(xpath = nil) {|element| . . . } -> [REXML :: Elements] (21250.0) -
全ての子要素に対しブロックを呼び出します。
...を呼び出します。
REXML::XPath.each などとは異なり、要素以外の
テキストノードなどはすべて無視されることに注意してください。
@param xpath XPath文字列
//emlist[][ruby]{
require 'rexml/document'
require 'rexml/xpath'
doc = REXML::Document.new '<a>......<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 }
//}... -
Matrix
# each(which = :all) -> Enumerator (21233.0) -
行列の各要素を引数としてブロックを呼び出します。
...:lower 対角成分とそれより下側の部分
* :upper対角成分とそれより上側の部分
* :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).to_a # => [3]
//}
@param which どの要素に対してブロックを呼び出すのかを Symbol で指定します
@see Matrix#each_with_index, Matrix#map... -
StringIO
# each(rs = $ / ) -> Enumerator (21229.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... -
StringIO
# each(rs = $ / ) {|line| . . . } -> self (21229.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... -
CSV
:: Row # each {|header , field| . . . } -> self (21220.0) -
与えられたブロックにヘッダとフィールドの組を渡して評価します。
...。
@return メソッドチェーンのために自身を返します。
//emlist[例][ruby]{
require "csv"
row = CSV::Row.new(["header1", "header2", "header3", "header4"], [1, 2, 3, 4])
row.each { |header, field| puts "#{header} - #{field}" }
# => header1 - 1
# => header2 - 2
# => header3 - 3
#......=> header4 - 4
//}... -
Matrix
# each(which = :all) {|e| . . . } -> self (21133.0) -
行列の各要素を引数としてブロックを呼び出します。
...:lower 対角成分とそれより下側の部分
* :upper対角成分とそれより上側の部分
* :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).to_a # => [3]
//}
@param which どの要素に対してブロックを呼び出すのかを Symbol で指定します
@see Matrix#each_with_index, Matrix#map... -
Net
:: HTTPHeader # each {|name , val| . . . . } -> () (21127.0) -
保持しているヘッダ名とその値をそれぞれ ブロックに渡して呼びだします。
...mlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_header { |key,value| puts "#{key} = #{value}" }
# => accept-encoding = gzip;q=1.0,deflate;q=0.6,identity;q=0.3
# => accept = */*
# => user-agent = Ruby
//}...