[我从一些博客获得了这段代码,我想知道为什么使用2d索引来表示切片b中特定索引的重新分配
b[0][0] = byte('*')
不是应该的
b[0]=byte('*')
package main
import (
"bytes"
"fmt"
)
func splitDemo() {
fmt.Println("Split demo")
a := []byte("a,b,c")
b := bytes.Split(a, []byte(","))
b[0][0] = byte('*')
fmt.Printf("%q",b)
fmt.Printf("%q",a)
}
func main() {
splitDemo()
}
bytes.Split
返回[][]byte
。这是[]byte
的一部分。