// Write appends the contents of p to b‘s buffer.
// Write always returns len(p), nil.
func (b *Builder) Write(p []byte) (int, error) {
b.copyCheck()
b.buf = append(b.buf, p...)
return len(p), nil
}
原文:https://www.cnblogs.com/2bjiujiu/p/14091764.html