Golang 单引号、双引号与反引号的区别
文章目录
- 单引号
- 双引号
- 反引号
- 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 单引号、双引号与反引号的区别相关推荐
- Golang的单引号、双引号与反引号用法
看了目前国内网络上一些参考数榜首的几篇类似本标题的文章,觉得说得不够简明扼要直击本质,甚至有谬误.特此写下本文,以便参考. 单引号single quote: ' go语言中使用单引号给rune(gol ...
- Shell中 单引号(‘‘) 双引号(““) 反引号(``) $() 的区别
字符串与引号 Shell 的模型就是标准的字符流过滤器模型,简单来说,就是一条命令把结果送到标准 输出,这个标准输出被连接到下一个命令的标准输入,由此来实现一系列命令之间的联动. 每一个命令的输出都是 ...
- golang 单引号与双引号以及反引号
golang中 字符串在底层使用字节数组实现, golang中用双引号或者 反引号表示字符串 其中反引号会原样输出 及 不转义在这里插入代码片 对于单引号 在golang中用于表示 rune类型,ru ...
- shell 引号 解析 逗号_Shell(Bash)单引号、双引号和反引号用法详解
单引号和双引号用于变量值出现空格时,比如 name=zhang san 这样执行就会出现问题,而必须用引号括起来,比如 name="zhang san". 不过,引号有单引号和双引 ...
- SQL语句中单引号、双引号和反引号的区分
单引号 ' 和双引号 " 在标准 SQL 中,字符串使用的是单引号. 如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义). MySQL对 SQL ...
- mysql 变量被引号括住_【已解决】mysql中操作表的字段名时是否一定要用反引号括起来...
折腾: 期间,看到别人: 实现Pyspider爬虫结果的自定义ResultWorker – 简书 @staticmethod def escape(string): return '`%s`' ...
- php中``反引号的作用
文章目录 一.反引号的作用 二.反引号位置 一.反引号的作用 1.反引号常见在SQL语句中来包含关键字,比如 $sql = "select `user`,username from `Con ...
- 键盘上的反引号怎么打
今天在学习数据库的时候突然要用到反引号,反引号?第一次听说反引号这个符号 几经周折,找到这个反引号,分享给大家. 在英文状态下,数字1的左边,Esc的下面,也就是中文的省略号.
- 五金手册_五金反引号
五金手册 五种琴弦 从Java 1.0开始,我们就有了字符串文字"like this" . 我们还想要其他什么字符串? 其他编程语言为我们提供: 表达式插值: s"I a ...
- JavaScript:反引号用法
1.反引号`用法 (1)反引号可以换行 const str = `this is a \`string` console.log(str) (2)反引号里面可以格式化字符串→ ${} const na ...
最新文章
- Asynchronous CDI Events
- OSX操作技巧:快速锁定系统(类似Windows+L)
- 整理-----内置函数
- 2021中国家居行业洞察白皮书
- 网站运营过程中经常触碰的几大误区
- 万物互联时代 如何用好智能家居这把双刃剑?
- ffmpeg下载rtmp flv
- MSDE 下载安装、创建管理数据库
- c语言扩展欧几里得算法编程实现,C语言实现欧几里得算法与扩展欧几里得算法.doc...
- 厦大计算机学院2018夏令营6,2018年厦门大学建筑与土木工程学院保研夏令营通知...
- STVD+Cosmic搭建STM8开发环境
- 关于 IP 属地的一些科普
- 利用VBA在EXCEL 获取网页上的天气
- Speedoffice(excel)如何快捷隐藏表格内所有空行
- oracle rac 心跳参数 misscount disktimeout
- 打印出js对象里面的内容
- (一)大数据学习引言——大数据概述
- Android支付接入
- udo/tcp协议占用端口列表(因5060被占用而采用的新端口)
- English-人事部翻译资格认证
热门文章
- 进程隐藏之API HOOK
- JavaBean封装
- 因子分析(EFA)和主成分分析(PCA)学习
- nodejs+express实现用户登录或者注册通过邮箱发送验证码(redis验证)
- python简笔画_不给糖果就捣乱,用Python绘制有趣的万圣节南瓜怪
- 制作一个小型三节履带底盘【内附资料下载链接】
- 北邮计算机专硕竞争力,硕士生就业率排行TOP10,北京邮电高居榜首,你的母校上榜了没?...
- BZOJ2054 疯狂的馒头 并查集
- android fqrouter2,fqrouter2
- 数据中心 3D 可视化,动环、资产、容量管理一屏搞定