猿问

将无限字节写入bytes.Buffer

当我运行以下代码


func writeBytes() ([]byte, error) {

    var buf bytes.Buffer

    dstBytes := bufio.NewWriter(&buf)

    writeTonsOfBytes(dstBytes)

    b := buf.Bytes()

    fmt.Println(len(b))

    return b, nil

}

我得到了输出


32768

这向我发出信号,要求我的bytes.Buffer实例必须有一个限制,而我找不到相关的文档。


如何将无限数量的字节写入bytes.Buffer?


largeQ
浏览 391回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答