由string转为[]byte后的len为内容长度,但cap并不是,这在构造缓冲区时要多加注意。
func main(){
str:=“hello”
strBytes:=[]byte(str)
fmt.Println(“len=”,len(strBytes),",cap=",cap(strBytes))
}
go语言由string构造[]byte的坑
最新推荐文章于 2023-10-31 20:07:06 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)
由string转为[]byte后的len为内容长度,但cap并不是,这在构造缓冲区时要多加注意。
func main(){
str:=“hello”
strBytes:=[]byte(str)
fmt.Println(“len=”,len(strBytes),",cap=",cap(strBytes))
}