入出力応用レベル
Ruby の File.read と File.readlines の違いはどれですか?
- 1read は文字列全体、readlines は行ごとの配列を返す
- 2read はバイナリ、readlines はテキストとして読む
- 3両者に違いはない
- 4readlines はファイルを1文字ずつ配列にする
解説
File.read はファイル全体を1つの文字列として返します。File.readlines は各行を要素とする配列を返します(改行文字 \n が各要素末尾に含まれます)。