update tw

This commit is contained in:
chai2010
2015-12-18 10:53:03 +08:00
parent 510c741a6f
commit c66a96ee52
106 changed files with 864 additions and 864 deletions

View File

@@ -1,7 +1,7 @@
### 3.5.1. 字符串
### 3.5.1. 字符串
字符串值也可以用字符串值方式編寫, 隻要將一列字節序列包含在雙引號卽可:
字符串值也可以用字符串值方式編寫, 隻要將一列字節序列包含在雙引號卽可:
```
"Hello, 世界"
@@ -9,9 +9,9 @@
![](../images/ch3-04.png)
Go語言源文件總是用UTF8編碼, 並且Go的文本字符串也以UTF8編碼的方式處理, 我們可以將Unicode碼點也寫到字符串值中.
Go語言源文件總是用UTF8編碼, 並且Go的文本字符串也以UTF8編碼的方式處理, 我們可以將Unicode碼點也寫到字符串值中.
在一雙引號包含的字符串值中, 可以用以反斜槓\開頭的轉義序列插入任意的數據. 下換行, 迴車和 製符等常見的ASCII控製代碼的轉義方式:
在一雙引號包含的字符串值中, 可以用以反斜槓\開頭的轉義序列插入任意的數據. 下換行, 迴車和 製符等常見的ASCII控製代碼的轉義方式:
```
\a 響鈴
@@ -19,18 +19,18 @@
\f 換頁
\n 換行
\r 迴車
\t 製
\v 垂直製
\' 單引號 (隻用在 '\'' 形式的rune符號值中)
\" 雙引號 (隻用在 "..." 形式的字符串值中)
\t 製
\v 垂直製
\' 單引號 (隻用在 '\'' 形式的rune符號值中)
\" 雙引號 (隻用在 "..." 形式的字符串值中)
\\ 反斜槓
```
可以通過十六進製或八進製轉義在字符串值包含任意的字節. 一十六進製的轉義是 \xhh, 其中兩箇h錶示十六進製數字(大寫或小寫都可以). 一八進製轉義是 \ooo, 包含三八進製的o數字(0到7), 但是不能超過\377. 每一單一的字節達一特定的值. 稍後我們將看到如何將一Unicode碼點寫到字符串值中.
可以通過十六進製或八進製轉義在字符串值包含任意的字節. 一十六進製的轉義是 \xhh, 其中兩個h表示十六進製數字(大寫或小寫都可以). 一八進製轉義是 \ooo, 包含三八進製的o數字(0到7), 但是不能超過\377. 每一單一的字節達一特定的值. 稍後我們將看到如何將一Unicode碼點寫到字符串值中.
原生的字符串值形式是 `...`, 使用反引號 ``` 代替雙引號. 在原生的字符串值中, 沒有轉義操作; 全部的內容都是字的意思, 包含退格和換行, 因此一程序中的原生字符串值可能跨越多行. 唯一的特殊處理是是刪除迴車以保在所有平檯上的值都是一樣的, 包括那些把迴車也放入文本文件的統.
原生的字符串值形式是 `...`, 使用反引號 ``` 代替雙引號. 在原生的字符串值中, 沒有轉義操作; 全部的內容都是字的意思, 包含退格和換行, 因此一程序中的原生字符串值可能跨越多行. 唯一的特殊處理是是刪除迴車以保在所有平檯上的值都是一樣的, 包括那些把迴車也放入文本文件的統.
原生字符串值用於編寫正則達式會很方便, 因正則達式往往會包含很多反斜槓. 原生字符串麪值衕時廣應用於HTML模闆, JSON值, 命令行提示信息, 以及那些需要擴展到多行的場景.
原生字符串值用於編寫正則達式會很方便, 因正則達式往往會包含很多反斜槓. 原生字符串面值同時廣應用於HTML模闆, JSON值, 命令行提示信息, 以及那些需要擴展到多行的場景.
```Go
const GoUsage = `Go is a tool for managing Go source code.