EOFError 类

当达到文件结尾时,某些 IO 操作会引发此错误。许多 IO 方法存在两种形式,

一种在达到文件结尾时返回 nil,另一种引发 EOFError

EOFErrorIOError 的子类。

file = File.open("/etc/hosts")
file.read
file.gets     #=> nil
file.readline #=> EOFError: end of file reached
file.close