Golang中单引号、双引号、反引号的实现

作者:

文章目录
  • 单引号在go语言中表示golang中的 rune(int32) 类型,单引号里面是单个字符,对应的值为改字符的 ASCII 值。 func main() { a := ‘A’ fmt.Println(a) } 输出: $ go run main.go 65
  • 在go语言中双引号里面可以是单个字符也可以是字符串,双引号里面可以有转义字符,如 n、r 等,对应go语言中的 string 类型。 func main() { a := “Hello golangnI am wz.” fmt.Println(a) } 输出: $ go run main.go Hello golang I am wz.
  • 反引号中的字符表示其原生的意思,在单引号中的内容可以是多行内容,不支持转义。 func main() { a := `Hello golangn: I am wz. Good.` fmt.Println(a) } 输出: $ go run main.go Hello golangn: I am random_wz. Good. 可以看到 n 并没有被转义,而是被直接作为字符串输出。 到此这篇关于Golang中单引号、双引号、反引号的实现的文章就介绍到这了,更多相关Golang 单引号、双引号、反引号内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客! 您可能感兴趣的文章: golang中的单引号转义问题 Go处理包含多种引号的字符串的几种方法
  • 目录
    • 1.单引号
    • 2.双引号
    • 3.反引号

    单引号在go语言中表示golang中的 rune(int32) 类型,单引号里面是单个字符,对应的值为改字符的 ASCII 值。

    func main() {
        a := 'A'
        fmt.Println(a)
    }
    

    输出:

    $ go run main.go
    65

    在go语言中双引号里面可以是单个字符也可以是字符串,双引号里面可以有转义字符,如 n、r 等,对应go语言中的 string 类型。

    func main() {
        a := "Hello golangnI am wz."
        fmt.Println(a)
    }
    

    输出:

    $ go run main.go
    Hello golang
    I am wz.
    

    反引号中的字符表示其原生的意思,在单引号中的内容可以是多行内容,不支持转义。

    func main() {
        a := `Hello golangn:
    I am wz.
    Good.`
        fmt.Println(a)
    }
    

    输出:

    $ go run main.go
    Hello golangn:
    I am random_wz.
    Good.
    

    可以看到 n 并没有被转义,而是被直接作为字符串输出。

    到此这篇关于Golang中单引号、双引号、反引号的实现的文章就介绍到这了,更多相关Golang 单引号、双引号、反引号内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!

    您可能感兴趣的文章:

    • golang中的单引号转义问题
    • Go处理包含多种引号的字符串的几种方法

    站内搜索