# 单引号、双引号、反引号的区别
# 单引号
单引号用来表示字符,也就是 rune 类型 (等价于一个 32 位的整数),它只能包含一个字符,如:
var c0 rune = '😀' | |
var c1 byte = 'a' | |
var c2 int = '中' | |
fmt.Printf("c1:%c c2:%c\n", c1, c2) |
输出: c1:a c2:中
# 双引号
双引号用来表示字符串 string,字符串中可以包含转义字符,如:
var s string = "hello" | |
var s2 string = "hello\nworld" | |
fmt.Println(s) | |
fmt.Println(s2) |
输出:
hello
hello
world
# 反引号
反引号用来表示原始字符串 string,字符串中不包含转义字符,如:
var s string = `hello\nworld` | |
fmt.Println(s) |
输出: hello\nworld