names=readlines
visibility=public
kind=defined

--- readlines(rs = $/) -> [String] | nil

[[c:ARGF]]を [[m:Kernel.#gets]](rs) でEOFまで読み込んで、その各行を要素としてもつ配列を返します。
行の区切りは引数 rs で指定した文字列になります。

rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします
(パラグラフモード)。

@param rs 行の区切りとなる文字列です。
@raise Errno::EXXX 読み込みに失敗した場合に発生します。

  ---main.rb---
  ARGV << '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 #=> nil
  --- b.txt ---
  hello
  it
  
  common

@see [[m:$/]],[[c:ARGF]],[[m:Kernel.#gets]]


