也许是一个愚蠢的问题,但是如果我有一些任意的二进制数据,我可以将其转换为字符串并返回字节数组而不破坏它吗?

[]byte(string(byte_array))是否始终与byte_array相同?

表达式[] byte(string(byte(slice_slice))的结果为切片,其长度和内容与byte_slice相同。 两个切片的容量可能不同。

尽管某些语言功能假定字符串包含有效的UTF-8编码文本,但是字符串可以包含任意字节。