【发布时间】:2014-10-16 11:24:54
【问题描述】:
我正在阅读文档并且有此描述,但我不明白它的含义。
所有可读流实现都必须提供一个 _read 方法来从底层资源中获取数据。
此方法带有下划线前缀,因为它在定义它的类内部,不应由用户程序直接调用。但是,您应该在自己的扩展类中覆盖此方法。
当数据可用时,通过调用 readable.push(chunk) 将其放入读取队列。如果 push 返回 false,那么您应该停止阅读。当 _read 再次被调用时,您应该开始推送更多数据。
什么是底层资源? 您何时会真正指定 _read 函数,这意味着它的用途是什么?
【问题讨论】: