Go 字符串类型的内部表示 官网
在 Go 中,字符串类型在内部是由一个指向字节数组的指针和长度组成的。 package mainimport "fmt"func main() { str := "Hello" fmt.Println(len(str)) // 输出: 5} 字符串的长度是字节数,对于包含非 ASCII 字符的字符串,一个字符可能占用多个字节。 package mainimport "fmt"func main() { str := "你好" fmt.Println(len(str)) // 输出: 6,因为每个中文字符占3个字节} 要获取字符串中字符的数量,可使用 utf8.RuneCountInString 函数。