るりまサーチ

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

別のキーワード

  1. _builtin []
  2. matrix []
  3. string []
  4. rake []
  5. symbol []

ライブラリ

クラス

検索結果

String#each_line(rs = $/, chomp: false) -> Enumerator (18251.0)

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

...行で分割します)。

@param rs 行末を示す文字列
@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".lines.to_a # => ["aa\n"]
p
"".lines.to_a # => []

s = "aa\nbb\ncc\n"
p
s.lines("\n").to_a #=> ["aa\n", "bb\n", "cc\n"]
p
s.lines("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}

@see String#lines...

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

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

...行で分割します)。

@param rs 行末を示す文字列
@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".lines.to_a # => ["aa\n"]
p
"".lines.to_a # => []

s = "aa\nbb\ncc\n"
p
s.lines("\n").to_a #=> ["aa\n", "bb\n", "cc\n"]
p
s.lines("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}

@see String#lines...

String#each_line(rs = $/) -> Enumerator (18151.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".lines.to_a # => ["aa\n"]
p
"".lines.to_a # => []...
...s = "aa\nbb\ncc\n"
p
s.lines("\n").to_a #=> ["aa\n", "bb\n", "cc\n"]
p
s.lines("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}

@see String#lines...

String#each_line(rs = $/) {|line| ... } -> self (18151.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".lines.to_a # => ["aa\n"]
p
"".lines.to_a # => []...
...s = "aa\nbb\ncc\n"
p
s.lines("\n").to_a #=> ["aa\n", "bb\n", "cc\n"]
p
s.lines("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}

@see String#lines...

Enumerator#next_values -> Array (73.0)

「次」のオブジェクトを配列で返します。

...topIteration 例外を発生させます。

このメソッドは、
yield

yield nil
を区別するために使えます。

next メソッドによる外部列挙の状態は他のイテレータメソッドによる
内部列挙には影響を与えません。
ただし、 IO#each_line...
..., 2
yield nil
yield [1, 2]
end
e = o.to_enum
p
e.next_values
p
e.next_values
p
e.next_values
p
e.next_values
p
e.next_values
e = o.to_enum
p
e.next
p
e.next
p
e.next
p
e.next
p
e.next

## yield args next_values next
# yield [] nil
# yield 1 [1]...
...1
# yield 1, 2 [1, 2] [1, 2]
# yield nil [nil] nil
# yield [1, 2] [[1, 2]] [1, 2]
//}

@raise StopIteration 列挙状態が既に最後へ到達しているとき
@see Enumerator#next, Enumerator#peek, Enumerator#peek_values...

絞り込み条件を変える