Go基础——字节、字符、字符串

作者 : admin 本文共262个字,预计阅读时间需要1分钟 发布时间: 2024-06-6 共2人阅读

字节

字符串string的底层是byte数组形式存储数据的。而byte的底层实质上是

type byte = uint8。字符的底层是UTF-8编码,对于一个汉字,需要使用3个byte进行存储,而英文字符只需要一个。
fmt.Println(s[i])    //s[i]是byte类型

字符

rune的底层是

type rune = int32。相当于4个byte,所占位置是4字节。
for i,c := range str{
    fmt.Println(c)    //c是rune类型
}

字符串

fmt.Println(s[i:i+1])    //s[i:i+1]是string类型
本站无任何商业行为
个人在线分享 » Go基础——字节、字符、字符串
E-->