第二本【第一章】第30页
\n 换行符
\r 一个回车(即光标回到当前行行首)
\t 制表符,通常用于排版
\ 一个
" 一个"
package main
import "fmt"
func main() {
fmt.Println("我是换行符\n符号") //输出如下
/* 我是换行符
符号 */
fmt.Println("我是回车符\r符号")
// 符号回车符
//todo:可见回车符\r是将其后的内容从当前行的最前面开始输出,覆盖掉以前的内容
//todo:即回车符\r就是将输入光标挪到当前行的行首
fmt.Println("我是斜杠符\\符号") //我是斜杠符\符号
fmt.Println("我是单边引号\"符号") //我是单边引号"符号
fmt.Println("我是制表符\t符号") //我是制表符 符号
//todo:转义符只能在双引号中被识别,反引号中不能被识别
var str string
str = `你好\n世界`
fmt.Println("str=", str) //str= 你好\n世界
str2 := `你好"\n"世界`
fmt.Println("str2=", str2) //str2= 你好"\n"世界
str3 := "你好\n世界"
fmt.Println("str3=", str3)
/*
str3= 你好
世界
*/
//todo:/*-------------------换行----------------------------*/
//todo:当要输出的一行字符串的内容过长,需要换行时,将一个字符串分成多对双引号来表示,且每一行以逗号结束
fmt.Println("我是一句很长的内容,会需要换行",
"我是过长内容的中间部分\n",
"我是过长内容的末尾部分")
/*我是一句很长的内容,会需要换行我是过长内容的中间部分
我是过长内容的末尾部分*/
//todo:或将一个字符串分成多对引号来表示,中间用加号连接,每行以加号结尾
str22 := "我是1" + "我是2" + "我是3" +
"我是4" + "我是5" +
"我是6" + "我是7"
fmt.Println("str=", str22) //str22= 我是1我是2我是3我是4我是5我是6我是7
}