【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
相关文章
相关标签/搜索