在 Golang(Go 语言)中,单引号 ('
)、双引号 ("
) 和反引号 (```) 用于不同类型的字符串和字符表示。以下是它们的概念、用法和区别:
1. 单引号 ('
)
概念
- 单引号用于表示 字符(rune 类型)。
- 一个字符表示一个 Unicode 码点,可以是任何合法的 Unicode 字符,包括 ASCII 字符和非 ASCII 字符。
用法
- 使用单引号包裹一个字符,如
'A'
或'你'
。 - 字符常量在 Go 中是
rune
类型,即 32 位整数,表示一个 Unicode 码点。
示例
package main
import "fmt"
func main() {
var ch rune = 'A' // 'A' 是一个字符常量,类型为 rune
fmt.Printf("%c\n", ch) // 输出: A
var chineseChar rune = '你' // '你' 是一个字符常量,类型为 rune
fmt.Printf("%c\n", chineseChar) // 输出: 你
}