func (b *Builder) Write(p []byte) (int, error) {
b.copyCheck()
b.buf = append(b.buf, p...)
return len(p), nil
}
老师,帮忙看看上面的代码中p...,这个...是什么语法糖?我记得在数组章节中,不设置数组的长度时,可以这样写:var balance = [...]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
展开
作者回复: p... 相当于把数组或切片 p 中的所有元素值都作为独立的参数值传入 append 函数。