入出力応用レベル

Ruby の File.readFile.readlines の違いはどれですか?

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

解説

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

問題一覧へ戻る