标签: string go casting bytearray
也许是一个愚蠢的问题,但如果我有一些任意的二进制数据,我可以将它转换为字符串并返回字节数组而不会破坏它吗?
[]byte(string(byte_array))始终与byte_array相同吗?
[]byte(string(byte_array))
byte_array
答案 0 :(得分:3)
表达式[] byte(string(byte_slice))求值为与byte_slice具有相同长度和内容的片。两个切片的容量可能不同。
虽然某些语言功能假定字符串包含有效的UTF-8编码文本,但字符串可以包含任意字节。