るりまサーチ

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

別のキーワード

  1. enumerator each
  2. each enumerator
  3. enumerator with_object
  4. enumerator with_index
  5. enumerator new

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 > >>

IO.foreach(path, rs = $/, chomp: false) -> Enumerator (18245.0)

path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。 path のオープンに成功すれば nil を返します。

...すれば nil を返します。

ブロックが与えられなかった場合は、path で指定されたファイルの各行を繰り返す
Enumerator
オブジェクトを生成して返します。

テキスト読み込みメソッドとして動作します。

path が空ファイルの場...
...3\n")
IO.foreach("testfile") # => #<Enumerator: IO:foreach("testfile")>
IO.foreach("testfile") { |x| print "GOT ", x }
# => GOT line1
# GOT line2,
# GOT line3
//}

//emlist[例:カンマを行の区切りに指定( rs = "," )][ruby]{
IO.write("testfile", "line1,line2,line3")
IO.foreach("testfil...
...line1,
# GOT line2,
# GOT line3
//}

//emlist[例: 各行の末尾から "\n", "\r", または "\r\n" を取り除く(chomp = true)][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.foreach("testfile", chomp: true) { |x| print "GOT ", x }
# => GOT line1GOT line2,GOT line3
//}

@see $/...

IO.foreach(path, rs = $/) -> Enumerator (18239.0)

path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。 path のオープンに成功すれば nil を返します。

...すれば nil を返します。

ブロックが与えられなかった場合は、path で指定されたファイルの各行を繰り返す
Enumerator
オブジェクトを生成して返します。

テキスト読み込みメソッドとして動作します。

path が空ファイルの場...
...3\n")
IO.foreach("testfile") # => #<Enumerator: IO:foreach("testfile")>
IO.foreach("testfile") { |x| print "GOT ", x }
# => GOT line1
# GOT line2,
# GOT line3
//}

//emlist[例:カンマを行の区切りに指定( rs = "," )][ruby]{
IO.write("testfile", "line1,line2,line3")
IO.foreach("testfil...

Dir.foreach(path) -> Enumerator (18218.0)

ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。

...として、ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}

@see Dir.entries...
...た場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}

@see Dir.entries
@see Dir.each_child...

Dir.foreach(path, encoding: Encoding.find("filesystem")) -> Enumerator (18218.0)

ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。

...として、ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}

@see Dir.entries...
...た場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}

@see Dir.entries
@see Dir.each_child...

Addrinfo.foreach(nodename, service, family=nil, socktype=nil, protocol=nil, flags=0) -> Enumerator (18209.0)

Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。

...Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。

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

@param nodename ノード名文字列(ホスト名もしくは IP アドレス)
@param service サービス名(文字列もしくはポート番号の...

絞り込み条件を変える

IO.foreach(path, rs = $/, chomp: false) {|line| ... } -> nil (18145.0)

path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。 path のオープンに成功すれば nil を返します。

...すれば nil を返します。

ブロックが与えられなかった場合は、path で指定されたファイルの各行を繰り返す
Enumerator
オブジェクトを生成して返します。

テキスト読み込みメソッドとして動作します。

path が空ファイルの場...
...3\n")
IO.foreach("testfile") # => #<Enumerator: IO:foreach("testfile")>
IO.foreach("testfile") { |x| print "GOT ", x }
# => GOT line1
# GOT line2,
# GOT line3
//}

//emlist[例:カンマを行の区切りに指定( rs = "," )][ruby]{
IO.write("testfile", "line1,line2,line3")
IO.foreach("testfil...
...line1,
# GOT line2,
# GOT line3
//}

//emlist[例: 各行の末尾から "\n", "\r", または "\r\n" を取り除く(chomp = true)][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.foreach("testfile", chomp: true) { |x| print "GOT ", x }
# => GOT line1GOT line2,GOT line3
//}

@see $/...

IO.foreach(path, rs = $/) {|line| ... } -> nil (18139.0)

path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。 path のオープンに成功すれば nil を返します。

...すれば nil を返します。

ブロックが与えられなかった場合は、path で指定されたファイルの各行を繰り返す
Enumerator
オブジェクトを生成して返します。

テキスト読み込みメソッドとして動作します。

path が空ファイルの場...
...3\n")
IO.foreach("testfile") # => #<Enumerator: IO:foreach("testfile")>
IO.foreach("testfile") { |x| print "GOT ", x }
# => GOT line1
# GOT line2,
# GOT line3
//}

//emlist[例:カンマを行の区切りに指定( rs = "," )][ruby]{
IO.write("testfile", "line1,line2,line3")
IO.foreach("testfil...

Dir.foreach(path) {|file| ...} -> nil (18118.0)

ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。

...として、ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}

@see Dir.entries...
...た場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}

@see Dir.entries
@see Dir.each_child...

Dir.foreach(path, encoding: Encoding.find("filesystem")) {|file| ...} -> nil (18118.0)

ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。

...として、ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}

@see Dir.entries...
...た場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}

@see Dir.entries
@see Dir.each_child...

Addrinfo.foreach(nodename, service, family=nil, socktype=nil, protocol=nil, flags=0) {|addrinfo| ... } -> [Addrinfo] (18109.0)

Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。

...Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。

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

@param nodename ノード名文字列(ホスト名もしくは IP アドレス)
@param service サービス名(文字列もしくはポート番号の...

絞り込み条件を変える

Enumerable#chunk {|elt| ... } -> Enumerator (135.0)

要素を前から順にブロックで評価し、その結果によって 要素をチャンクに分けた(グループ化した)要素を持つ Enumerator を返します。

...)要素を持つ
Enumerator
を返します。

ブロックの評価値が同じ値が続くものを一つのチャンクとして
取り扱います。すなわち、ブロックの評価値が一つ前と
異なる所でチャンクが区切られます。

返り値の Enumerator は各チャ...
...[ruby]{
[1, 2].chunk { |item| :_underscore }.to_a
# => RuntimeError: symbols beginning with an underscore are reserved

# 「.to_a」無しだと Enumerator を返すのみで例外は発生しない
//}

nil、 :_separator はある要素を無視したい場合に用います。
例として svn l...
...# "\n"]
# ...
//}

テキストを空行で区切られた段落に分けたい場合にも nil が使えます。

//emlist[例][ruby]{
File.foreach("README").chunk {|line|
/\A\s*\z/ !~ line || nil
}.each {|_, lines|
pp lines
}
//}

「:_alone」は要素を素通ししたい場合に用...

Pathname#each_line(*args) -> Enumerator (135.0)

IO.foreach(self.to_s, *args, &block) と同じです。

...IO.foreach(self.to_s, *args, &block) と同じです。

//emlist[例][ruby]{
require "pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Pathname("testfile").each_line
# => #<Enumerator: IO:foreach("testfile")>
//}

//emlist[例 ブロックを指定][ruby]{
require "pathname"

IO.write("tes...
...4) {|f| p f }

# => "line"
# => "1\n"
# => "line"
# => "2,\n"
# => "line"
# => "3\n"
//}

//emlist[例 sep を指定][ruby]{
require "pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Pathname("testfile").each_line(",") {|f| p f }

# => "line1\nline2,"
# => "\nline3\n"
//}

@see IO.foreach...
<< 1 2 > >>