readlines(rs = $/) -> [String][permalink][rdoc][edit]-
ARGFを Kernel?.gets(rs) でEOFまで読み込んで、その各行を要素としてもつ配列を返します。行の区切りは引数 rs で指定した文字列になります。
rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします (パラグラフモード)。
- [PARAM]
rs: - 行の区切りとなる文字列です。
- [EXCEPTION]
Errno::EXXX: - 読み込みに失敗した場合に発生します。
b.txtARGV << 'b.txt' << 'b.txt' p readlines #=> ["hello\n", "it\n", "\n", "common\n", "hello\n", "it\n", "\n", "common\n"] ARGV << 'b.txt' << 'b.txt' p readlines(nil) #=> ["hello\nit\n\ncommon\n", "hello\nit\n\ncommon\n"] ARGV << 'b.txt' << 'b.txt' p readlines("") #=> ["hello\nit\n\n", "common\n", "hello\nit\n\n", "common\n"] ARGV << 'b.txt' << 'b.txt' p readlines('it') #=> ["hello\nit", "\n\ncommon\n", "hello\nit", "\n\ncommon\n"] p readlines #=> []hello it common[SEE_ALSO] $/,ARGF,Kernel?.gets, Kernel?.readline
- [PARAM]