Go 允许从runeto转换byte。rune但是对于is的底层类型int32(因为 Go 使用 UTF-8),对于byteis uint8,转换因此会导致信息丢失。但是,无法从符文转换为[]byte.
var b byte = '©'
bs := []byte(string('©'))
fmt.Println(b)
fmt.Println(bs)
// Output
169
[194 169]
为什么 Go 允许转换 from runetobyte而不是runeto []byte?
蝴蝶不菲
精慕HU
撒科打诨
摇曳的蔷薇
随时随地看视频慕课网APP
相关分类