文章目录

  • 单引号
  • 双引号
  • 反引号
  • FAQ
  • 参考文献

单引号

单引号在 Golang 表示一个字符,使用一个特殊类型 rune 表示字符型。rune 为 int32 的别名,它完全等价于 int32,习惯上用它来区别字符值和整数值。rune 表示字符的 Unicode 码值。

package mainimport("fmt"
)func main(){var c rune = '你'fmt.Printf("c=%v ct=%T\n", c, c)
}

编译运行输出:

c=20320 ct=int32

字符’你’的 Unicode 码值是 0x4f60,十进制是 20320。

双引号

双引号用来创建可解析的字符串字面量,支持转义,但不能用来引用多行。

package mainimport("fmt"
)func main(){str := "hello\n世界"fmt.Println(str)
}

编译运行输出:

hello
世界

反引号

反引号用来创建原生的字符串字面量 ,这些字符串可能由多行组成,不支持任何转义序列。原生的字符串字面量多用于书写多行消息、HTML 以及正则表达式。

package mainimport("fmt"
)func main(){str := `hello\n世界
我是 dablelv`fmt.Println(str)
}

编译运行输出:

hello\n世界
我是 dablelv

FAQ

(1)如何在多行书写不换行的字符串。
有时使用 fmt.Printf() 输出时,由于格式化字符串太长,想分多行书写,但是又不想引入换行。此时需要将多行的字符串使用运算符 + 拼接在一起。

package mainimport("fmt"
)func main(){a := 1b := truefmt.Printf("Format string too long, "+"the value of var is: a=%v b=%v\n",a, b)
}

编译运行输出:

Format string too long, the value of var is: a=1 b=true

参考文献

Golang Rune literals
Golang String literals

Golang 单引号、双引号与反引号的区别相关推荐

  1. Golang的单引号、双引号与反引号用法

    看了目前国内网络上一些参考数榜首的几篇类似本标题的文章,觉得说得不够简明扼要直击本质,甚至有谬误.特此写下本文,以便参考. 单引号single quote: ' go语言中使用单引号给rune(gol ...

  2. Shell中 单引号(‘‘) 双引号(““) 反引号(``) $() 的区别

    字符串与引号 Shell 的模型就是标准的字符流过滤器模型,简单来说,就是一条命令把结果送到标准 输出,这个标准输出被连接到下一个命令的标准输入,由此来实现一系列命令之间的联动. 每一个命令的输出都是 ...

  3. golang 单引号与双引号以及反引号

    golang中 字符串在底层使用字节数组实现, golang中用双引号或者 反引号表示字符串 其中反引号会原样输出 及 不转义在这里插入代码片 对于单引号 在golang中用于表示 rune类型,ru ...

  4. shell 引号 解析 逗号_Shell(Bash)单引号、双引号和反引号用法详解

    单引号和双引号用于变量值出现空格时,比如 name=zhang san 这样执行就会出现问题,而必须用引号括起来,比如 name="zhang san". 不过,引号有单引号和双引 ...

  5. SQL语句中单引号、双引号和反引号的区分

    单引号 ' 和双引号 " 在标准 SQL 中,字符串使用的是单引号. 如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义). MySQL对 SQL ...

  6. mysql 变量被引号括住_【已解决】mysql中操作表的字段名时是否一定要用反引号括起来...

    折腾: 期间,看到别人: 实现Pyspider爬虫结果的自定义ResultWorker – 简书    @staticmethod def escape(string): return '`%s`' ...

  7. php中``反引号的作用

    文章目录 一.反引号的作用 二.反引号位置 一.反引号的作用 1.反引号常见在SQL语句中来包含关键字,比如 $sql = "select `user`,username from `Con ...

  8. 键盘上的反引号怎么打

    今天在学习数据库的时候突然要用到反引号,反引号?第一次听说反引号这个符号 几经周折,找到这个反引号,分享给大家. 在英文状态下,数字1的左边,Esc的下面,也就是中文的省略号.

  9. 五金手册_五金反引号

    五金手册 五种琴弦 从Java 1.0开始,我们就有了字符串文字"like this" . 我们还想要其他什么字符串? 其他编程语言为我们提供: 表达式插值: s"I a ...

  10. JavaScript:反引号用法

    1.反引号`用法 (1)反引号可以换行 const str = `this is a \`string` console.log(str) (2)反引号里面可以格式化字符串→ ${} const na ...

最新文章

  1. Asynchronous CDI Events
  2. OSX操作技巧:快速锁定系统(类似Windows+L)
  3. 整理-----内置函数
  4. 2021中国家居行业洞察白皮书
  5. 网站运营过程中经常触碰的几大误区
  6. 万物互联时代 如何用好智能家居这把双刃剑?
  7. ffmpeg下载rtmp flv
  8. MSDE 下载安装、创建管理数据库
  9. c语言扩展欧几里得算法编程实现,C语言实现欧几里得算法与扩展欧几里得算法.doc...
  10. 厦大计算机学院2018夏令营6,2018年厦门大学建筑与土木工程学院保研夏令营通知...
  11. STVD+Cosmic搭建STM8开发环境
  12. 关于 IP 属地的一些科普
  13. 利用VBA在EXCEL 获取网页上的天气
  14. Speedoffice(excel)如何快捷隐藏表格内所有空行
  15. oracle rac 心跳参数 misscount disktimeout
  16. 打印出js对象里面的内容
  17. (一)大数据学习引言——大数据概述
  18. Android支付接入
  19. udo/tcp协议占用端口列表(因5060被占用而采用的新端口)
  20. English-人事部翻译资格认证

热门文章

  1. 进程隐藏之API HOOK
  2. JavaBean封装
  3. 因子分析(EFA)和主成分分析(PCA)学习
  4. nodejs+express实现用户登录或者注册通过邮箱发送验证码(redis验证)
  5. python简笔画_不给糖果就捣乱,用Python绘制有趣的万圣节南瓜怪
  6. 制作一个小型三节履带底盘【内附资料下载链接】
  7. 北邮计算机专硕竞争力,硕士生就业率排行TOP10,北京邮电高居榜首,你的母校上榜了没?...
  8. BZOJ2054 疯狂的馒头 并查集
  9. android fqrouter2,fqrouter2
  10. 数据中心 3D 可视化,动环、资产、容量管理一屏搞定