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!

参考

相关推荐
路溪非溪5 小时前
python标准库使用总结
开发语言·python
一条Go6 小时前
OnCall 时段路由:跨午夜、左闭右开与「Local 不是时区」
后端·架构·github
Moment6 小时前
不会后期的我,发现了一个开源胶片神器😍😍😍
前端·后端·开源
数据库小学妹6 小时前
pgbouncer 事务池:prepared statement、临时表与会话状态
数据库·后端·postgresql
SomeOtherTime6 小时前
Rust 面向对象介绍(AI回答)
开发语言·python·rust
三小河7 小时前
SWC 凭什么比 Babel 快 ?项目优化迁移踩坑记录
前端·后端
zh_xuan7 小时前
kotlin常见面试题
开发语言·kotlin·面试题
鶴哥只手遮天7 小时前
《Redis 8.10.3 深度剖析》系列 ·第 17 章. 一个迟到十六年的类型
redis·后端·开源
知守观7 小时前
同一个团队两套分包:DDD 四层落地后,domain 层最大的类还是 5885 行
java·后端·领域驱动设计
Anymous7 小时前
我手写的 Redis 锁,输给了 10 秒的 TTL
后端·架构