Golang的双引号和反引号都可用于表示一个常量字符串,不同在于:
-
双引号用来创建可解析的字符串字面量(支持转义,但不能用来引用多行)
-
反引号用来创建原生的字符串字面量,这些字符串可能由多行组成(不支持任何转义序列),原生的字符串字面量多用于书写多行消息、HTML以及正则表达式
而单引号则用于表示Golang的一个特殊类型:rune,类似其他语言的byte但又不完全一样,是指:码点字面量(Unicode code point),不做任何转义的原始内容。
本文详细介绍了Golang中字符串的表示方式,包括使用双引号和反引号创建字符串字面量的区别,以及单引号用于表示rune类型的特点。双引号支持转义序列但不适用于多行,反引号创建的原生字符串字面量可包含多行且不支持转义,rune用于表示Unicode码点。
Golang的双引号和反引号都可用于表示一个常量字符串,不同在于:
双引号用来创建可解析的字符串字面量(支持转义,但不能用来引用多行)
反引号用来创建原生的字符串字面量,这些字符串可能由多行组成(不支持任何转义序列),原生的字符串字面量多用于书写多行消息、HTML以及正则表达式
而单引号则用于表示Golang的一个特殊类型:rune,类似其他语言的byte但又不完全一样,是指:码点字面量(Unicode code point),不做任何转义的原始内容。
547
1283

被折叠的 条评论
为什么被折叠?