ライブラリ
- ビルトイン (873)
- csv (99)
-
net
/ http (66) -
net
/ pop (22) - openssl (11)
- ostruct (33)
- pathname (24)
- prime (88)
- resolv (11)
-
rexml
/ document (77) -
rinda
/ tuplespace (11) -
rubygems
/ package / tar _ reader (11) - set (22)
- shell (60)
-
shell
/ command-processor (30) -
shell
/ filter (36) - stringio (94)
- thread (22)
-
webrick
/ httputils (11) - win32ole (220)
- zlib (11)
クラス
- Array (49)
- CSV (55)
-
CSV
:: Row (11) -
CSV
:: Table (33) - Enumerator (139)
-
Enumerator
:: Lazy (11) -
Enumerator
:: Yielder (27) -
Gem
:: Package :: TarReader (11) - IO (154)
- Module (11)
-
Net
:: POP3 (22) - Object (55)
- OpenStruct (33)
- Pathname (24)
- Prime (44)
-
Prime
:: PseudoPrimeGenerator (44) -
REXML
:: Attributes (22) -
REXML
:: Element (22) -
REXML
:: Elements (22) -
REXML
:: XPath (11) - Range (11)
- Resolv (11)
-
Rinda
:: TupleSpace (11) - Set (22)
- Shell (60)
-
Shell
:: CommandProcessor (30) -
Shell
:: Filter (36) - StopIteration (11)
- StringIO (94)
- Struct (44)
- Thread (55)
-
Thread
:: Queue (75) -
Thread
:: SizedQueue (42) -
WEBrick
:: HTTPUtils :: FormData (11) - WIN32OLE (44)
-
WIN32OLE
_ EVENT (22) -
WIN32OLE
_ PARAM (22) -
WIN32OLE
_ TYPE (33) -
WIN32OLE
_ VARIABLE (55) -
Zlib
:: Deflate (11)
モジュール
- Enumerable (44)
- Kernel (46)
-
Net
:: HTTPHeader (66) - ObjectSpace (44)
キーワード
-
$ stdin (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (11)
- ConditionVariable (11)
- Enumerator (11)
- Fiber (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - OCSP (11)
- Proc (11)
- Queue (11)
- Range (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- ThreadGroup (11)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIABLE (11) - [] (11)
-
alias
_ command (6) - bytes (14)
- cat (18)
- clear (11)
- close (9)
- closed? (9)
-
def
_ system _ command (6) - default (11)
-
default
_ event _ sources (11) - deflate (11)
- deq (22)
-
each
_ attribute (11) -
each
_ byte (22) -
each
_ capitalized _ name (11) -
each
_ char (22) -
each
_ data (11) -
each
_ element _ with _ attribute (11) -
each
_ element _ with _ text (11) -
each
_ entry (35) -
each
_ filename (11) -
each
_ header (11) -
each
_ key (11) -
each
_ line (88) -
each
_ name (11) -
each
_ object (44) -
each
_ pair (44) -
each
_ value (11) -
each
_ with _ index (44) - echo (18)
-
enum
_ for (22) - feed (11)
-
force
_ quotes? (11) - foreach (29)
- getoptlong (11)
- glob (18)
- handler= (11)
-
install
_ system _ commands (6) -
instance
_ method (11) - join (22)
- lambda (17)
- length (11)
- lines (14)
- name (11)
-
net
/ imap (11) -
net
/ pop (11) -
net
/ smtp (11) -
next
_ values (11) - notify (11)
-
ole
_ func _ methods (11) -
ole
_ get _ methods (11) -
ole
_ query _ interface (11) -
ole
_ type (11) -
ole
_ type _ detail (11) - optparse (11)
- output? (11)
- pack (16)
- parse (22)
- pass (11)
-
peek
_ values (11) - pop (22)
- proc (18)
- progids (11)
- push (11)
-
respond
_ to? (11) - result (11)
- rewind (11)
-
rinda
/ rinda (11) - rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) - shift (22)
- size (11)
- start (22)
- tee (18)
-
to
_ a (11) -
to
_ enum (22) -
to
_ proc (5) -
to
_ s (11) - tsort (11)
-
unalias
_ command (6) -
undef
_ system _ command (6) - value (22)
- variables (11)
-
webrick
/ cgi (11) -
win32
/ registry (11) -
with
_ index (44) -
with
_ object (22) - yaml (11)
- yield (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 制御構造 (11)
- 手続きオブジェクトの挙動の詳細 (11)
検索結果
先頭5件
- Resolv
. new(resolvers = [Hosts . new , DNS . new]) -> Resolv - Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) -> Enumerator - Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) {|prime| . . . } -> object - Enumerator
. new(obj , method = :each , *args) -> Enumerator - Prime
. each(upper _ bound = nil , generator = EratosthenesGenerator . new) -> Enumerator
-
Resolv
. new(resolvers = [Hosts . new , DNS . new]) -> Resolv (18315.0) -
resolvers に与えたリゾルバの配列を先頭から順に 名前解決を試すような、新しいリゾルバオブジェクトを返します。
...たリゾルバの配列を先頭から順に
名前解決を試すような、新しいリゾルバオブジェクトを返します。
resolvers の各要素は each_address と each_name という
メソッドを持っていなければなりません。
@param resolvers リゾルバの配列... -
Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) -> Enumerator (18258.0) -
全ての素数を順番に与えられたブロックに渡して評価します。
...例][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}
#......ない数列が発生します。
//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::Generator2... -
Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) {|prime| . . . } -> object (18258.0) -
全ての素数を順番に与えられたブロックに渡して評価します。
...例][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}
#......ない数列が発生します。
//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::Generator2... -
Enumerator
. new(obj , method = :each , *args) -> Enumerator (18240.0) -
オブジェクト obj について、 each の代わりに method という 名前のメソッドを使って繰り返すオブジェクトを生成して返します。 args を指定すると、 method の呼び出し時に渡されます。
...オブジェクト obj について、 each の代わりに method という
名前のメソッドを使って繰り返すオブジェクトを生成して返します。
args を指定すると、 method の呼び出し時に渡されます。
@param obj イテレータメソッドのレシーバ......method イテレータメソッドの名前を表すシンボルまたは文字列
@param args イテレータメソッドの呼び出しに渡す任意個の引数
//emlist[例][ruby]{
str = "xyz"
enum = Enumerator.new(str, :each_byte)
p enum.map {|b| '%02x' % b } # => ["78", "79", "7a"]
//}... -
Prime
. each(upper _ bound = nil , generator = EratosthenesGenerator . new) -> Enumerator (18226.0) -
Prime.instance.each と同じです。
...Prime.instance.each と同じです。
@param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。
@param generator 素数生成器のインスタンスを指定します。
@return ブ......ロックの最後に評価された値を返します。
ブロックが与えられなかった場合は、Enumerator と互換性のある外部イテレータを返します。
@see Prime#each... -
Prime
. each(upper _ bound = nil , generator = EratosthenesGenerator . new) {|prime| . . . } -> object (18226.0) -
Prime.instance.each と同じです。
...Prime.instance.each と同じです。
@param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。
@param generator 素数生成器のインスタンスを指定します。
@return ブ......ロックの最後に評価された値を返します。
ブロックが与えられなかった場合は、Enumerator と互換性のある外部イテレータを返します。
@see Prime#each... -
Range
. new(first , last , exclude _ end = false) -> Range (18185.0) -
first から last までの範囲オブジェクトを生成して返しま す。
...囲オブジェクトの場合][ruby]{
Range.new(1, 10) # => 1..10
Range.new(1, 10, true) # => 1...10
//}
//emlist[例: 日付オブジェクトの範囲オブジェクトの場合][ruby]{
require 'date'
Range.new(Date.today, Date.today >> 1).each {|d| puts d }
# => 2017-09-16
# 2017-09-17......y]{
require 'ipaddr'
Range.new(IPAddr.new("192.0.2.1"), IPAddr.new("192.0.2.3")).each {|ip| puts ip}
# => 192.0.2.1
# 192.0.2.2
# 192.0.2.3
//}
//emlist[例: 自作のオブジェクトの場合][ruby]{
MyInteger = Struct.new(:value) do
def succ
self.class.new(value + 1)
end
def <=......>(other)
value <=> other.value
end
def to_s
value.to_s
end
end
Range.new(MyInteger.new(1), MyInteger.new(3)).each {|i| puts i }
# => 1
# 2
# 3
//}... -
Enumerator
# each -> self (18176.0) -
生成時のパラメータに従ってブロックを繰り返します。 *args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。 ブロック付きで呼び出された場合は、 生成時に指定したイテレータの戻り値をそのまま返します。
...ます。
@param args 末尾へ追加する引数
//emlist[例1][ruby]{
str = "Yet Another Ruby Hacker"
enum = Enumerator.new {|y| str.scan(/\w+/) {|w| y << w }}
enum.each {|word| p word } # => "Yet"
# "Another"......scan).each(/\w+/).to_a # => ["Hello", "world"]
obj = Object.new
def obj.each_arg(a, b=:b, *rest)
yield a
yield b
yield rest
:method_returned
end
enum = obj.to_enum :each_arg, :a, :x
enum.each.to_a # => [:a, :x, []]
enum.each.equal?(enum) # => true
enum.each { |e......lm| elm } # => :method_returned
enum.each(:y, :z).to_a # => [:a, :x, [:y, :z]]
enum.each(:y, :z).equal?(enum) # => false
enum.each(:y, :z) { |elm| elm } # => :method_returned
//}... -
Enumerator
# each { . . . } -> object (18176.0) -
生成時のパラメータに従ってブロックを繰り返します。 *args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。 ブロック付きで呼び出された場合は、 生成時に指定したイテレータの戻り値をそのまま返します。
...ます。
@param args 末尾へ追加する引数
//emlist[例1][ruby]{
str = "Yet Another Ruby Hacker"
enum = Enumerator.new {|y| str.scan(/\w+/) {|w| y << w }}
enum.each {|word| p word } # => "Yet"
# "Another"......scan).each(/\w+/).to_a # => ["Hello", "world"]
obj = Object.new
def obj.each_arg(a, b=:b, *rest)
yield a
yield b
yield rest
:method_returned
end
enum = obj.to_enum :each_arg, :a, :x
enum.each.to_a # => [:a, :x, []]
enum.each.equal?(enum) # => true
enum.each { |e......lm| elm } # => :method_returned
enum.each(:y, :z).to_a # => [:a, :x, [:y, :z]]
enum.each(:y, :z).equal?(enum) # => false
enum.each(:y, :z) { |elm| elm } # => :method_returned
//}... -
Enumerator
# each(*args) -> Enumerator (18176.0) -
生成時のパラメータに従ってブロックを繰り返します。 *args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。 ブロック付きで呼び出された場合は、 生成時に指定したイテレータの戻り値をそのまま返します。
...ます。
@param args 末尾へ追加する引数
//emlist[例1][ruby]{
str = "Yet Another Ruby Hacker"
enum = Enumerator.new {|y| str.scan(/\w+/) {|w| y << w }}
enum.each {|word| p word } # => "Yet"
# "Another"......scan).each(/\w+/).to_a # => ["Hello", "world"]
obj = Object.new
def obj.each_arg(a, b=:b, *rest)
yield a
yield b
yield rest
:method_returned
end
enum = obj.to_enum :each_arg, :a, :x
enum.each.to_a # => [:a, :x, []]
enum.each.equal?(enum) # => true
enum.each { |e......lm| elm } # => :method_returned
enum.each(:y, :z).to_a # => [:a, :x, [:y, :z]]
enum.each(:y, :z).equal?(enum) # => false
enum.each(:y, :z) { |elm| elm } # => :method_returned
//}...