るりまサーチ

最速Rubyリファレンスマニュアル検索!
2991件ヒット [1801-1900件を表示] (0.051秒)

別のキーワード

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

ライブラリ

モジュール

オブジェクト

検索結果

<< < ... 17 18 19 20 21 ... > >>

StringIO#each_byte {|ch| ... } -> self (6115.0)

自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。

...変換し、それを引数として与えられたブロックを実行します。

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

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge")
a.each_byte{|ch| p ch }
#=> 104
# 111
# 103
# 101
//}

@see IO#each_byte...

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

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

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

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

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

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

@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 (6114.0)

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

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

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

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

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

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

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

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

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

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

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

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

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

path が空ファイルの場...
...\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("testfile...

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

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

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

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

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

path が空ファイルの場...
...\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("testfile...
...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 $/...

絞り込み条件を変える

ENV.each_pair {|key, value| ... } -> self (6112.0)

key と value を引数としてブロックを評価します。

...key と value を引数としてブロックを評価します。

//emlist[][ruby]{
ENV['FOO'] = 'bar'
ENV.each do |key, value|
p "value is #{value}" if key == 'FOO' # => "value is bar"
end
# => ENV
//}...

REXML::Parent#each_child {|object| ... } -> () (6112.0)

各子ノードに対しブロックを呼び出します。

...各子ノードに対しブロックを呼び出します。

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

ENV.each_key {|key| ... } -> self (6109.0)

key を引数としてブロックを評価します。

...key を引数としてブロックを評価します。

//emlist[][ruby]{
ENV['FOO'] = 'bar'
ENV.each_key do |key|
p "key #{key} detected" if key == 'FOO'
end
# "key FOO detected"
//}...

REXML::Parent#each_index {|index| ... } -> () (6109.0)

各子ノードのインデックスに対しブロックを呼び出します。

...各子ノードのインデックスに対しブロックを呼び出します。

ブロックが省略された場合は上のような繰り返しをする
Enumerator
オブジェクトを返します。...

String#each_char {|cstr| block } -> self (6109.0)

文字列の各文字に対して繰り返します。

...文字列の各文字に対して繰り返します。

たとえば、
//emlist[][ruby]{
"hello世界".each_char {|c| print c, ' ' }
//}
は次のように出力されます。
h e l l o 世 界

@see String#chars...

絞り込み条件を変える

String#each_line(rs = $/) {|line| ... } -> self (6109.0)

文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。

...で文字列を分割します
(つまり空行で分割します)。

@param rs 行末を示す文字列

//emlist[例][ruby]{
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"

p "aa\nbb\ncc\n".lines.to_a # => ["aa\n", "bb\n", "cc\n"]
p "aa\n".lin...

String#each_line(rs = $/, chomp: false) {|line| ... } -> self (6109.0)

文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。

...行末を示す文字列
@param chomp true を指定すると各行の末尾から rs を取り除きます。

//emlist[例][ruby]{
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"

p "aa\nbb\ncc\n".lines.to_a # => ["aa\n", "bb\n", "cc\n"]
p "aa\n".l...

StringIO#each_char {|c| ... } -> self (6109.0)

自身に含まれる文字を一文字ずつブロックに渡して評価します。

...自身に含まれる文字を一文字ずつブロックに渡して評価します。

自身は読み込み用にオープンされていなければなりません。

@raise IOError 自身が読み込み用にオープンされていない場合に発生します。

@see IO#each_char...

StringIO#each_codepoint {|codepoint| ... } -> self (6109.0)

自身の各コードポイントに対して繰り返します。

...自身の各コードポイントに対して繰り返します。

@see IO#each_codepoint...
<< < ... 17 18 19 20 21 ... > >>