るりまサーチ (Ruby 2.4.0)

最速Rubyリファレンスマニュアル検索!
5件ヒット [1-5件を表示] (0.019秒)
トップページ > クラス:String[x] > クエリ:each_line[x] > バージョン:2.4.0[x]

別のキーワード

  1. _builtin each
  2. _builtin each_line
  3. prime each
  4. io each_line
  5. io each

ライブラリ

キーワード

検索結果

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

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

...# => "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 (18110.0)

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

...# => "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#lines(rs = $/, chomp: false) -> [String] (36.0)

文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)

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

chomp に true を指定すると、分割した各行に対して String#chomp
を実行するのと同等の結果を得ることができます。

//emlist[][ruby]{
"hello\nworld\n".lines # => ["hello...
...た各行に対して String#chomp と同等の結果を得
る場合は true を、そうでない場合は false で指定します。
省略した場合は false を指定したとみなされます。

ブロックが指定された場合は String#each_line と同じ...
...ように動作しま
す。ただし obsolete のため、ブロックを指定する場合は
String
#each_line を使用してください。

@see String#each_line...

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

文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)

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

chomp に true を指定すると、分割した各行に対して String#chomp
を実行するのと同等の結果を得ることができます。

//emlist[][ruby]{
"hello\nworld\n".lines # => ["hello...
...た各行に対して String#chomp と同等の結果を得
る場合は true を、そうでない場合は false で指定します。
省略した場合は false を指定したとみなされます。

ブロックが指定された場合は String#each_line と同じ...
...ように動作しま
す。ただし obsolete のため、ブロックを指定する場合は
String
#each_line を使用してください。

@see String#each_line...

String#sum(bits = 16) -> Integer (8.0)

文字列の bits ビットのチェックサムを計算します。

文字列の bits ビットのチェックサムを計算します。

以下と同じです。

//emlist[][ruby]{
def sum(bits)
sum = 0
each_byte {|c| sum += c }
return 0 if sum == 0
sum & ((1 << bits) - 1)
end
//}

例えば以下のコードで UNIX System V の
sum(1) コマンドと同じ値が得られます。

//emlist[例][ruby]{
sum = 0
ARGF.each_line do |line|
sum += li...

絞り込み条件を変える