内容简介:字符串字面量可以包含转义字符, 如第 2 章提到的代码清单 9-1 原始字符串字面量:执行这段代码将产生以下输出:
字符串字面量可以包含转义字符, 如第 2 章提到的 \n
。 如果你想要的是字符 \n
本身而不是一个新的文本行, 那么你可以像代码清单 9-1 所示的那样, 使用反引号( `
)而不是双引号( "
)来包围文本。 使用反引号包围的字符串被称为原始字符串字面量。
代码清单 9-1 原始字符串字面量: raw.go
fmt.Println("peace be upon you\nupon you be peace") fmt.Println(`strings can span multiple lines with the \n escape sequence`)
执行这段代码将产生以下输出:
peace be upon you upon you be peace strings can span multiple lines with the \n escape sequence
跟普通字符串字面量不同的是, 原始字符串字面量可以在代码里面跨越多个文本行, 就像代码清单 9-2 所示的那样。
代码清单 9-2 跨越多行的原始字符串字面量: raw-lines.go
fmt.Println(` peace be upon you upon you be peace`)
执行这段代码将产生以下输出,并且字符串中用于缩进的制表符也被正确地打印了出来:
peace be upon you upon you be peace
正如代码清单 9-3 所示, 无论是字符串字面量还是原始字符串字面量, 最终都将变成字符串。
代码清单 9-3 字符串类型: raw-type.go
fmt.Printf("%v is a %[1]T\n", "literal string") // 打印出 “literal string is a string” fmt.Printf("%v is a %[1]T\n", `raw string literal`) // 打印出 “raw string literal is a string”
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 查找一个字符串中最长不含重复字符的子字符串,计算该最长子字符串的长度
- 字符串、字符处理总结
- 高频算法面试题(字符串)leetcode 387. 字符串中的第一个唯一字符
- php删除字符串最后一个字符
- (三)C语言之字符串与字符串函数
- 算法笔记字符串处理问题H:编排字符串(2064)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
动手玩转Scratch2.0编程
马吉德·马吉 (Majed Marji) / 电子工业出版社 / 2015-10-1 / CNY 69.00
Scratch 是可视化的编程语言,其丰富的学习环境适合所有年龄阶段的人。利用它可以制作交互式程序、富媒体项目,包括动画故事、读书报告、科学实验、游戏和模拟程序等。《动手玩转Scratch2.0编程—STEAM创新教育指南》的目标是将Scratch 作为工具,教会读者最基本的编程概念,同时揭示Scratch 在教学上的强大能力。 《动手玩转Scratch2.0编程—STEAM创新教育指南》共......一起来看看 《动手玩转Scratch2.0编程》 这本书的介绍吧!