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!

参考

相关推荐
程序员爱钓鱼2 分钟前
Go PDF处理利器: github.com/pdfcpu/pdfcpu 深度指南
后端·面试·go
我命由我123453 分钟前
Element Plus 2.2.27 的单选框 Radio 组件,选中一个选项后,全部选项都变为选中状态
开发语言·前端·javascript·html·ecmascript·html5·js
bugcome_com6 分钟前
【ASP.NET Web Pages】页面布局核心实战:从复用性到安全性,打造一致化网站界面
前端·后端·asp.net
Albert Edison6 分钟前
【C++11】可变参数模板
java·开发语言·c++
Master_Azur9 分钟前
Java面向对象之接口(interface)
后端
召田最帅boy15 分钟前
SpringBoot实现AI智能评论审核与自动回复
人工智能·spring boot·后端·架构
sg_knight16 分钟前
设计模式实战:策略模式(Strategy)
java·开发语言·python·设计模式·重构·架构·策略模式
麦麦鸡腿堡17 分钟前
JavaWeb_SpringBootWeb,HTTP协议,Tomcat快速入门
java·开发语言
江湖十年18 分钟前
使用 testing/synctest 测试并发代码
后端·面试·go