【Go】Go語言基礎

Go語言string/byte/rune區別 string底層是用byte數組存儲的,並且是不可改變的 例如s := 「Go編程」 len(s) = 8,因爲Unicode中文字符佔3個字節 len(string(rune(「編"))) 結果是3,說明string中有Unicode中文字符用3byte存儲 len([]rune(「Go編程」)) 結果是4,rune可以切片,並不是按照Unicode
相關文章
相關標籤/搜索