我是 Go 语言的新手。我试图了解ioutil .ReadAll(r Reader, capacity int64) 方法内部发生了什么。在这个方法里面有这样一行:
buf := bytes.NewBuffer(make([]byte, 0, capacity))
但问题是在 bytes 包内有一个 NewBuffer 方法,只有参数,如:
func NewBuffer(buf []byte) *Buffer
我一遍又一遍地搜索字节包文档,但找不到带有 3 个参数的 NewBuffer 方法。
那么实际上从哪里调用 NewBuffer(make([]byte, int, int64)) 方法?
九州编程
拉莫斯之舞
相关分类