任意门
http://bit.ly/2KVeCkv (AppSignal 网站文章,过长故缩)
这篇算 Ruby 的基本概念,谈到档案 I/O 的模式
板友可自行阅读,以下仅节录重点:
- File.read 会一次将档案读入,即 slurp 模式
- File.foreach 会将档案逐行读入,即 stream 模式
- File 类别继承自 IO 类别
- IO#gets 可从某种 I/O 逐行读入,像是标准输入
- IO.sysread 等 methods 可进行低阶操作
如果档案不大,用什么模式都无妨
档案比较大的话,尽量用 stream 模式来读取较节省系统资源