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语言Grpc Stream的实现

    Go语言Grpc Stream的实现

    本文主要介绍了Go语言Grpc Stream的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Go语言rune与字符串转换的密切关系解析

    Go语言rune与字符串转换的密切关系解析

    这篇文章主要为大家介绍了Go语言rune与字符串转换的密切关系示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • golang struct, map, json之间的相互转换

    golang struct, map, json之间的相互转换

    本文用于记录我在 golang 学习阶段遇到的类型转换问题,针对的是 json 、map、struct 之间相互转换的问题,感兴趣的可以了解一下
    2021-06-06
  • 使用Golang实现WebSocket心跳机制

    使用Golang实现WebSocket心跳机制

    WebSocket是一种在客户端和服务器之间实现全双工通信的协议,它允许实时地传输数据,并且比传统的HTTP请求更加高效,在使用Golang构建WebSocket应用程序时,一个重要的考虑因素是如何实现心跳机制,所以本文将探讨如何使用Golang实现WebSocket心跳
    2023-11-11
  • 一文带你掌握Golang Interface原理和使用技巧

    一文带你掌握Golang Interface原理和使用技巧

    Golang 中的 interface 是一种非常重要的特性,可以让我们写出更加灵活的代码。在本篇文章中,我们将深入探讨 Golang 中interface 的原理和使用技巧,感兴趣的可以了解一下
    2023-04-04
  • GO语言延迟函数defer用法详解

    GO语言延迟函数defer用法详解

    本文主要介绍了GO语言延迟函数defer用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 基于Golang实现延迟队列(DelayQueue)

    基于Golang实现延迟队列(DelayQueue)

    延迟队列是一种特殊的队列,元素入队时需要指定到期时间(或延迟时间),从队头出队的元素必须是已经到期的。本文将用Golang实现延迟队列,感兴趣的可以了解下
    2022-09-09
  • Golang调用FFmpeg实现视频截图,裁剪与水印添加功能

    Golang调用FFmpeg实现视频截图,裁剪与水印添加功能

    这篇文章主要为大家详细介绍了Golang如何调用FFmpeg实现视频截图,裁剪与水印添加功能,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2026-02-02
  • Go语言中内建函数make的使用

    Go语言中内建函数make的使用

    在Go语言编程中,make函数是一个重要的内建函数,它用于创建和初始化切片、映射和通道,握 make 的使用方法,可以帮助我们更高效地管理内存和数据结构
    2024-09-09
  • go时间/时间戳操作大全(小结)

    go时间/时间戳操作大全(小结)

    这篇文章主要介绍了go时间/时间戳操作大全,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07

最新评论