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

 更新时间:2025年06月23日 11:10:12   作者:知其黑、受其白  
Go语言中单引号表示rune类型,双引号用于字符串支持转义,反引号保留原始内容且支持多行不转义,三者区分关键在于字符处理方式与转义规则,下面就来介绍一下

1.单引号

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

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

输出:

$ go run main.go
65

2.双引号

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

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

输出:

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

3.反引号

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

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

输出:

$ go run main.go
Hello golang\n:
I am random_wz.
Good.

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

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

相关文章

  • go doudou应用中使用枚举类型教程示例

    go doudou应用中使用枚举类型教程示例

    这篇文章主要为大家介绍了go doudou应用中使用枚举类型教程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • 浅析在Go语言中如何实现协程池

    浅析在Go语言中如何实现协程池

    gammazero/workerpool 就是用来实现协程池的 Go 包,本文我们将一起来学习一下其使用方法,并深入其源码来探究下如何实现一个 Go 协程池,需要的可以了解下
    2025-06-06
  • goland最新激活办法

    goland最新激活办法

    这篇文章主要介绍了goland最新激活办法,激活方法真的超级简单,只需要把脚本内容复制到对应文件,并运行该脚本就可以了,需要的朋友可以参考下
    2021-12-12
  • Go语言报错:'godoc' 不是内部或外部命令,也不是可运行的程序(godoc无法使用处理)解决方法

    Go语言报错:'godoc' 不是内部或外部命令,也不是可运行的程序(godoc无法使用处理)解决

    这篇文章主要介绍了Go语言报错:'godoc' 不是内部或外部命令,也不是可运行的程序(godoc无法使用处理)解决方法,详细描述了Go语言godoc命令无法使用的原因、解决方法与相关注意事项,需要的朋友可以参考下
    2024-01-01
  • golang中使用mongo的方法介绍

    golang中使用mongo的方法介绍

    这篇文章主要给大家介绍了关于golang中使用mongo的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • GoFrame gredis配置文件及配置方法对比

    GoFrame gredis配置文件及配置方法对比

    这篇文章主要为大家介绍了GoFrame gredis配置管理中,配置文件及配置方法对比,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Goland中Protobuf的安装、配置和使用

    Goland中Protobuf的安装、配置和使用

    本文记录了mac环境下protobuf的编译安装,并通过一个示例来演示proto自动生成go代码,本文使用的mac os 12.3系统,不建议使用homebrew安装,系统版本太高,会安装报错,所以自己下载新版压缩包编译构建安装
    2022-05-05
  • Go使用协程交替打印字符

    Go使用协程交替打印字符

    这篇文章主要介绍了Go使用协程交替打印字符,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Go 语言前缀树实现敏感词检测

    Go 语言前缀树实现敏感词检测

    这篇文章主要为大家介绍了Go语言前缀树实现敏感词检测实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Go语言跨平台时字符串中的换行符如何统一?

    Go语言跨平台时字符串中的换行符如何统一?

    本文介绍了Go语言中统一换行符的方法,包括使用`strings.ReplaceAll`函数将Windows风格的换行符`\r\n`替换为Unix风格的换行符`\n`,或将`\n`替换为`\r\n`,统一换行符可以避免不同平台间显示不一致、传输时出现多余的换行符或丢失换行符,以及解析错误等问题
    2024-11-11

最新评论