我試圖弄清楚切片調整大小的工作原理,我有以下示例: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 關注
- 186 瀏覽
添加回答
舉報
0/150
提交
取消