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!

参考

相关推荐
清水白石0087 分钟前
《深入 Python 上下文管理器:contextlib.contextmanager 与类实现方式的底层差异全景解析》
开发语言·python
程序员佳佳9 分钟前
GPT-4时代终结?GPT-5.2与Banana Pro实测数据公开,普通开发者如何接住这泼天富贵
开发语言·python·gpt·chatgpt·重构·api·midjourney
tbRNA12 分钟前
Java 基础入门易错知识点(三)
java·开发语言
问道飞鱼32 分钟前
【Rust编程语言】Rust数据类型全面解析
开发语言·后端·rust·数据类型
泉城老铁1 小时前
目前开源架构需要注意的安全问题
spring boot·后端
会飞的胖达喵1 小时前
Qt自动信号槽连接机制:深入解析与应用实践
开发语言·qt
ZoeGranger1 小时前
【Spring】IoC 控制反转、DI 依赖注入、配置文件和bean的作用域
后端
无奈笑天下1 小时前
银河麒麟V10虚拟机安装vmtools报错:/bin/bash解释器错误, 权限不够
linux·运维·服务器·开发语言·经验分享·bash
马卡巴卡1 小时前
分库分表数据源ShardingSphereDataSource的Connection元数据误用问题分析
后端
superman超哥1 小时前
仓颉动态特性探索:反射API的原理、实战与性能权衡
开发语言·后端·仓颉编程语言·仓颉·仓颉语言·仓颉动态特性·反射api