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!

参考

相关推荐
神仙别闹12 小时前
基于Python实现英词语自动对齐系统
开发语言·python
akinggw12 小时前
libagentcore - 一个基于c++的AI多agent系统升级到2.0版本
开发语言·jvm·c++
苍何12 小时前
DeepSeek的Super-agent 设计,和我们的工程实践
后端
Patrick_Wilson13 小时前
第一次读 Go 项目:从两个源码文件弄清 package、import 和 go.mod
后端·go·编程语言
Patrick_Wilson13 小时前
执行 go build . 后,Go 怎样找到代码并生成程序
后端·go·编程语言
用户69190268133913 小时前
Redis 2:Redis 在怎么处理harness记忆
后端
老歌老听老掉牙13 小时前
圆柱端面四平面交线及其在yoz面投影的几何解析与 Python 实现
开发语言·python·平面
Patrick_Wilson13 小时前
Go 变量不赋值时,为什么也有值
后端·go·编程语言
Patrick_Wilson13 小时前
读 Go 项目里的命令:run、build、test 分别做了什么
后端·go·编程语言
旖旎夜光13 小时前
【C++ 基础入门】命名空间、输入输出、缺省参数与函数重载
开发语言·c++·笔记·学习