deno.reader

🌙
手机阅读
本文目录结构

UNSTABLE*: might make Reader into iterator of some sort.

继承关系

被谁实现

索引

Methods

Methods

read

  • read(p: Uint8Array): Promise<number | unique symbol>

  • 最多读取 p.byteLength 个字节到p中,然后返回读取的字节数(0 < n <= p.byteLength),并在遇到任何错误时返回拒绝状态的回调函数。 即使 read() 返回值为 n < p.byteLength,p也可能在调用期间被用作临时空间。 如果有数据可用,但不存在 p.byteLengthread() 通常会返回可用值,而不是等待更多。

    Reads up to p.byteLength bytes into p. It resolves to the number of bytes read (0 < n <= p.byteLength) and rejects if any error encountered. Even if read() resolves to n < p.byteLength, it may use all of p as scratch space during the call. If some data is available but not p.byteLength bytes, read() conventionally resolves to what is available instead of waiting for more.

    read() 遇到文件结束条件时,将返回 Deno.EOF 符号。

    When read() encounters end-of-file condition, it resolves to Deno.EOF symbol.

    read() 遇到错误时,它会返回拒绝状态的回调函数,参数值为错误信息。

    When read() encounters an error, it rejects with an error.

    调用者应始终处理返回值为 n > 0 的情况,然后再考虑 EOF。 应正确处理在读取一些字节以及两种被允许的EOF行为之后可能发生的 I/O 错误。

    Callers should always process the n > 0 bytes returned before considering the EOF. Doing so correctly handles I/O errors that happen after reading some bytes and also both of the allowed EOF behaviors.

    实现不应保留对 p 的引用。

    Implementations should not retain a reference to p.

    参数

    • p: Uint8Array

    返回 Promise<number | unique symbol>

图例说明

  • Method

本文档使用 TypeDoc 生成。

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了