From 84cb98a7340c27df02b39020a50986d6a50eed2e Mon Sep 17 00:00:00 2001 From: custa Date: Thu, 11 Aug 2016 00:51:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=9F=E7=94=9F=E5=AD=97=E7=AC=A6=E4=B8=B2?= =?UTF-8?q?=E7=94=A8`=EF=BC=8C=E8=80=8C=E4=B8=8D=E6=98=AF```=E6=8B=AC?= =?UTF-8?q?=E8=B5=B7=E6=9D=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ch3/ch3-05-1.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/ch3/ch3-05-1.md b/ch3/ch3-05-1.md index 3ab3d58..4bd5293 100644 --- a/ch3/ch3-05-1.md +++ b/ch3/ch3-05-1.md @@ -27,7 +27,7 @@ 可以通过十六进制或八进制转义在字符串面值包含任意的字节。一个十六进制的转义形式是\xhh,其中两个h表示十六进制数字(大写或小写都可以)。一个八进制转义形式是\ooo,包含三个八进制的o数字(0到7),但是不能超过`\377`(译注:对应一个字节的范围,十进制为255)。每一个单一的字节表达一个特定的值。稍后我们将看到如何将一个Unicode码点写到字符串面值中。 -一个原生的字符串面值形式是`...`,使用反引号```代替双引号。在原生的字符串面值中,没有转义操作;全部的内容都是字面的意思,包含退格和换行,因此一个程序中的原生字符串面值可能跨越多行(译注:在原生字符串面值内部是无法直接写```字符的,可以用八进制或十六进制转义或+"```"链接字符串常量完成)。唯一的特殊处理是会删除回车以保证在所有平台上的值都是一样的,包括那些把回车也放入文本文件的系统(译注:Windows系统会把回车和换行一起放入文本文件中)。 +一个原生的字符串面值形式是\`...\`,使用反引号代替双引号。在原生的字符串面值中,没有转义操作;全部的内容都是字面的意思,包含退格和换行,因此一个程序中的原生字符串面值可能跨越多行(译注:在原生字符串面值内部是无法直接写\`字符的,可以用八进制或十六进制转义或+"\`"链接字符串常量完成)。唯一的特殊处理是会删除回车以保证在所有平台上的值都是一样的,包括那些把回车也放入文本文件的系统(译注:Windows系统会把回车和换行一起放入文本文件中)。 原生字符串面值用于编写正则表达式会很方便,因为正则表达式往往会包含很多反斜杠。原生字符串面值同时被广泛应用于HTML模板、JSON面值、命令行提示信息以及那些需要扩展到多行的场景。 @@ -38,8 +38,3 @@ Usage: go command [arguments] ...` ``` - - - - -