// 下面这个段代码的输出为:My name is: X,Y,客 是否正确? package main import "fmt" func main() { name := "XY客" fmt.Printf("My name is: %c, %c, %c\n", name[0], name[1], name[2]) }
Result: My name is: X, Y, å // 这是因为在UTF-8编码规定一个汉字占3个字节,而因为字母、数字、标点占一个字节