Golang:三种引号详解-单引号、双引号、反引号

Golang限定字符或者字符串一共三种引号:

  • 单引号(''),单个字符,更类似于C语言中的char类型,

  • 双引号("") ,字符串,单行的,多个字符(字母数字)。

  • 反引号(``),类似Python的三引号,可以折行的字符串,所有转义字符将被忽略

示例

go 复制代码
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)
}

输出

复制代码
97
Hello World!

Hi there~
I love Golang!

参考

相关推荐
AI_56788 分钟前
Airflow“3分钟上手”教程:用Python定义定时数据清洗任务
开发语言·人工智能·python
小北方城市网14 分钟前
SpringBoot 安全认证实战(Spring Security + JWT):打造无状态安全接口体系
数据库·spring boot·后端·安全·spring·mybatis·restful
大只鹅14 分钟前
Stream使用
java·开发语言
Ulyanov18 分钟前
PyVista三维战场仿真实战
开发语言·python·tkinter·pyvista·gui开发
rannn_11123 分钟前
【Javaweb学习|Day7】事务管理、文件上传
后端·学习·javaweb
董世昌4124 分钟前
HTTP协议中,GET和POST有什么区别?分别适用什么场景?
java·开发语言·前端
独自破碎E24 分钟前
Java中HashMap的默认负载因子为什么设置为0.75?
java·开发语言·网络
幽络源小助理27 分钟前
SpringBoot+Vue大学城水电管理系统源码 | 后勤设备管理 | 幽络源
java·开发语言
Zfox_28 分钟前
【Docker#1】技术架构演进之路
后端·docker·容器·架构
闻林禹28 分钟前
c++并发编程
开发语言·c++