让我们转换string为[]byte:
func toBytes(s string) []byte {
return []byte(s) // What happens here?
}
此转换操作的费用是多少?是否执行复制?据我在Go规范中所看到的:字符串的行为就像字节的切片,但是是不可变的,这至少应该涉及复制,以确保后续的切片操作不会修改我们的string s。反向对话会怎样?[]byte <-> string对话是否涉及编码/解码,如utf8 <->符文?
呼唤远方
相关分类