在学习 io 接口的时候,看到这样的初始化代码
[]byte("hello ")
一般切片初始化为:
[]int{1,2,3,4}
[]string{"aaa","bbbb"}
byte 切片这种方式是语法糖?
1
hwef 2022-01-25 16:27:59 +08:00
不是,是类型转换
|
2
proxytoworld OP @hwef 从 string 到 byte 切片的转换?
|
3
mcfog 2022-01-25 18:08:36 +08:00 1
都对,确实是类型转换,但确实是专门为了 `[]byte` ( 和 `[]rune` ) 做的特例
https://go.dev/ref/spec#:~:text=x%20is%20a%20string%20and%20T%20is%20a%20slice%20of%20bytes%20or%20runes. |