Go 中的空終止字串
在 Go 中建立空終止字串需要了解語言中字串文字的細微差別。雖然分配一個帶有終止空字元的字串(例如“golang”)似乎很簡單,但這會導致編譯錯誤。
Unicode 轉義序列
The Go 字串文字中的轉義序列是基於 Unicode 編碼。空字元不能由單一轉義碼(如“ ”)表示,因為它是無效的八進位序列。相反,正確的方法是:
示例:
s := "golang<pre class="brush:php;toolbar:false">[103 111 108 97 110 103 0]
輸出:
此輸出顯示該字串包含「golang」的ASCII位元組後面跟著一個空位元組 (0)。
注意: 確保在程式碼中相應地處理以空結尾的字串非常重要,特別是在與其他期望的語言或函式庫進行互動時以 null 結尾的字串。
以上是如何在 Go 中建立以 Null 結尾的字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!