互联网面试宝典

您现在的位置是: 首页 > Golang

问题详情

在 golang 中单引号、双引号、反引号有什么区别?

面试宝典 2023-06-12 Web前端开发工程师 40
在 Go 中,单引号 `'` 可以用来表示一个 rune,即 Unicode 码点;双引号 `"` 用来表示字符串;反引号 ``` 用来表示原生字符串文字(raw string literal),即不处理转义字符(`\`)和特殊字符,保留所有的字符。

举例来说:
```
var ch1 rune = 'a' // 单引号表示一个 Unicode 码点
var str1 string = "hello" // 双引号表示一个字符串
var str2 string = `hello\nworld` // 反引号表示一个原生字符串
```

单引号只能包含一个字符,而双引号和反引号可以包含多个字符。