[分享] slurp vs. stream - Ruby 的档案处理模式

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

Links booklink

Contact Us: admin [ a t ] ucptt.com