`rune` 是 Go 语言中的一种数据类型,用于表示 Unicode 字符。它是一个别名类型,实际上是一个 32 位的整数类型(int32)。
关于 `rune` 的全称是 "Unicode code point",它表示 Unicode 编码中的一个代码点。Unicode 是一种国际字符集,用于表示世界上几乎所有的字符,并为它们分配唯一的标识号码,即代码点。
通过 `rune` 类型,Go 语言提供了一种方便的方式来处理和操作 Unicode 字符,包括表示、比较、转换等操作。
在 Go 语言中,可以使用单引号(')来表示一个 `rune` 类型的字面值。例如:
```go
var r rune = 'A'
fmt.Printf("%v(%c) ", r, r) // 输出: 65(A)
```
在上面的例子中,`'A'` 是一个 `rune` 类型的字面值,表示了大写字母 "A" 对应的 Unicode 代码点。
需要注意的是,由于 `rune` 类型是一个整数类型,它可以用于存储任意 Unicode 字符的代码点,而不仅限于 ASCII 字符或可打印字符。
总结:`rune` 是 Go 语言中用于表示 Unicode 字符的数据类型,全称是 "Unicode code point"。它是一个别名类型,实际上是一个 32 位的整数类型(int32)。通过 `rune` 类型,可以方便地处理和操作 Unicode 字符。