引子:Golang借鉴了不少C语言内容。
处理字符串是编程几乎绕不过去的一个问题。
Golang限定字符或者字符串一共三种引号,单引号(''),双引号("") 以及反引号(``)。反引号就是标准键盘“Esc”按钮下面的那个键。
Golang中的单引号,更类似于C语言中的char类型,其实不能算字符串,因为只能是单个的字符。
Golang中的双引号,才是字符串,单行的,多个字符(字母数字)。
Golang中的反引号,类似Python的三引号,可以这行的字符串,所有转义字符将被忽略...
看个小例子:
package main
import (
"fmt"
)
func main() {
str1 := 'a'
//str1 := 'abc' // 会报错的
str2 := "Hello World!"
str3 := `
Hi there~
I love Golang!
`
fmt.Println(str1)
fmt.Println(str2)
fmt.Println(str3)
}
会者不难。