解释的字符串文字是使用单个字符的UTF-8编码(可能是多字节)在双引号“”之间的字符序列。在UTF-8中,ASCII字符是单字节,对应于前128个Unipre字符。字符串的行为就像字节片。符文是标识Unipre代码点的整数值。因此,
package mainimport "fmt"func main() { fmt.Println(string("Hello"[1])) // ASCII only fmt.Println(string([]rune("Hello, 世界")[1])) // UTF-8 fmt.Println(string([]rune("Hello, 世界")[8])) // UTF-8}输出:
ee界
读:
进入转换的编程语言规范部分。
Go博客:Go中的字符串,字节,符文和字符



