3
也許一個愚蠢的問題,但如果我有一些任意的二進制數據,我可以將它轉換爲字符串,並返回字節數組,而不會破壞它?將二進制數據從字節數組轉換爲字符串並返回到golang是否安全?
是[]byte(string(byte_array))
總是一樣byte_array
?
也許一個愚蠢的問題,但如果我有一些任意的二進制數據,我可以將它轉換爲字符串,並返回字節數組,而不會破壞它?將二進制數據從字節數組轉換爲字符串並返回到golang是否安全?
是[]byte(string(byte_array))
總是一樣byte_array
?
表達式[]字節(串(byte_slice))的計算結果爲具有相同的長度和內容byte_slice的切片。兩個切片的容量可能不同。
雖然有些語言特性假定字符串包含有效的UTF-8編碼的文本,字符串可以包含任意字節。在副本
浪費內存,因此使GC發生的越快,但前提是你複製你的東西都是免費的RAM或類似的,是的,結果是字節相同的大小實際上不排氣系統RAM。 – twotwotwo
[本博客文章(https://blog.golang.org/strings)可能會有所幫助,並在該字符串可以包含除UTF-8文本其他的東西特別注意事項。 – twotwotwo