【记录一个问题】golang中copy []byte类型的slice无效,为什么?

有这样一段代码:

src := []byte{xxxxx}
dst := make([]byte, 0, len(src))
copy(dst, src)  //这一行居然没生效!
//  dst = append(dst, src...)  //这样就生效了

还没搞懂为什么,后续继续深入翻翻资料!

2021-10-20补充:
犯傻了,虽然数组的cap足够,但是长度为0啊
长度不够,肯定无法拷贝了。

src := []byte{xxxxx}
dst := make([]byte, len(src))
copy(dst, src)  //这样就行了
原文地址:https://www.cnblogs.com/ahfuzhang/p/15316490.html