io中級

Ruby の `File.read` と `File.readlines` の違いはどれですか?

  • read は文字列全体、readlines は行ごとの配列を返す
  • read はバイナリ、readlines はテキストとして読む
  • 両者に違いはない
  • readlines はファイルを1文字ずつ配列にする

解説

`File.read` はファイル全体を1つの文字列として返します。`File.readlines` は各行を要素とする配列を返します(改行文字 `\n` が各要素末尾に含まれます)。