我试图弄清楚切片调整大小的工作原理,我有以下示例:package mainimport ( "fmt")func main() { s := []byte{'A', 'W', 'T', 'Q', 'X'} b := s[2:4] fmt.Println(s, len(s), cap(s)) fmt.Println(string(b), len(b), cap(b)) b[1] = 'H' b[2] = 'V' fmt.Println(string(b))}编译器抱怨:panic: runtime error: index out of rangeb有容量3,为什么我不能分配喜欢b[2] = 'V'
- 1 回答
- 0 关注
- 164 浏览
添加回答
举报
0/150
提交
取消