Skip to content

Commit

Permalink
回到简体
Browse files Browse the repository at this point in the history
  • Loading branch information
chai2010 committed Feb 15, 2016
1 parent 9e878f9 commit 2b37b23
Show file tree
Hide file tree
Showing 177 changed files with 2,356 additions and 2,356 deletions.
8 changes: 4 additions & 4 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# 貢獻者
# 贡献者

譯者 | 章節
译者 | 章节
-------------------------------------- | -------------------------
`chai2010 <[email protected]>` | 前言/第2~4章/第10~13章
`Xargin <[email protected]>` | 第1章/第6章/第8~9章
`CrazySssst` | 第5章
`foreversmart <[email protected]>` | 第7章

# 譯文授權
# 译文授权

除特别註明外, 本站內容均采用[知識共享-署名(CC-BY) 3.0協議](http://creativecommons.org/licenses/by/3.0/)授權, 代碼遵循[Go項目的BSD協議](http://golang.org/LICENSE)授權.
除特别注明外, 本站内容均采用[知识共享-署名(CC-BY) 3.0协议](http://creativecommons.org/licenses/by/3.0/)授权, 代码遵循[Go项目的BSD协议](http://golang.org/LICENSE)授权.

<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="./images/by-nc-sa-4.0-88x31.png"></img></a>
38 changes: 19 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,37 @@
# Go語言聖經(中文版)
# Go语言圣经(中文版)

Go語言聖經 [《The Go Programming Language》](http://gopl.io) 中文版本,僅供學習交流之用
Go语言圣经 [《The Go Programming Language》](http://gopl.io) 中文版本,仅供学习交流之用

[![](cover_middle.jpg)](http://golang-china.github.io/gopl-zh)

- 在線版本http://golang-china.github.io/gopl-zh
- 離線版本http://github.com/golang-china/gopl-zh/archive/gh-pages.zip
- 項目主頁http://github.com/golang-china/gopl-zh
- 原版官網http://gopl.io
- 在线版本http://golang-china.github.io/gopl-zh
- 离线版本http://github.com/golang-china/gopl-zh/archive/gh-pages.zip
- 项目主页http://github.com/golang-china/gopl-zh
- 原版官网http://gopl.io


### 從源文件構建
### 从源文件构建

先安裝NodeJS和GitBook命令行工具(`npm install gitbook-cli -g`命令)。
先安装NodeJS和GitBook命令行工具(`npm install gitbook-cli -g`命令)。

1. 運行`go get github.com/golang-china/gopl-zh`獲取 [源文件](https://github.com/golang-china/gopl-zh/archive/master.zip)
2. 切換到 `gopl-zh` 目録,運行 `gitbook install`安裝GitBook插件
3. 運行`make`,生成`_book`目録
4. 打開`_book/index.html`文件。
1. 运行`go get github.com/golang-china/gopl-zh`获取 [源文件](https://github.com/golang-china/gopl-zh/archive/master.zip)
2. 切换到 `gopl-zh` 目录,运行 `gitbook install`安装GitBook插件
3. 运行`make`,生成`_book`目录
4. 打开`_book/index.html`文件。

### 簡體/繁體轉換
### 简体/繁体转换

切片到 `gopl-zh` 目録
切片到 `gopl-zh` 目录

- `make zh2tw``go run zh2tw.go . "\.md$" zh2tw`轉繁體
- `make tw2zh``go run zh2tw.go . "\.md$" tw2zh`轉簡體
- `make zh2tw``go run zh2tw.go . "\.md$" zh2tw`转繁体
- `make tw2zh``go run zh2tw.go . "\.md$" tw2zh`转简体

# 版權聲明
# 版权声明

<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>。

<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="./images/by-nc-sa-4.0-88x31.png"></img></a>

嚴禁任何商業行爲使用或引用該文檔的全部或部分內容
严禁任何商业行为使用或引用该文档的全部或部分内容

歡迎大家提供建議
欢迎大家提供建议
190 changes: 95 additions & 95 deletions SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,129 +1,129 @@
# Summary

* [前言](preface.md)
* [Go語言起源](ch0/ch0-01.md)
* [Go語言項目](ch0/ch0-02.md)
* [本書的組織](ch0/ch0-03.md)
* [Go语言起源](ch0/ch0-01.md)
* [Go语言项目](ch0/ch0-02.md)
* [本书的组织](ch0/ch0-03.md)
* [更多的信息](ch0/ch0-04.md)
* [致謝](ch0/ch0-05.md)
* [入門](ch1/ch1.md)
* [致谢](ch0/ch0-05.md)
* [入门](ch1/ch1.md)
* [Hello, World](ch1/ch1-01.md)
* [命令行參數](ch1/ch1-02.md)
* [査找重複的行](ch1/ch1-03.md)
* [GIF動畵](ch1/ch1-04.md)
* [獲取URL](ch1/ch1-05.md)
* [併發獲取多個URL](ch1/ch1-06.md)
* [Web服務](ch1/ch1-07.md)
* [本章要點](ch1/ch1-08.md)
* [程序結構](ch2/ch2.md)
* [命令行参数](ch1/ch1-02.md)
* [查找重复的行](ch1/ch1-03.md)
* [GIF动画](ch1/ch1-04.md)
* [获取URL](ch1/ch1-05.md)
* [并发获取多个URL](ch1/ch1-06.md)
* [Web服务](ch1/ch1-07.md)
* [本章要点](ch1/ch1-08.md)
* [程序结构](ch2/ch2.md)
* [命名](ch2/ch2-01.md)
* [聲明](ch2/ch2-02.md)
* [變量](ch2/ch2-03.md)
* [賦值](ch2/ch2-04.md)
* [類型](ch2/ch2-05.md)
* [声明](ch2/ch2-02.md)
* [变量](ch2/ch2-03.md)
* [赋值](ch2/ch2-04.md)
* [类型](ch2/ch2-05.md)
* [包和文件](ch2/ch2-06.md)
* [作用域](ch2/ch2-07.md)
* [基礎數據類型](ch3/ch3.md)
* [基础数据类型](ch3/ch3.md)
* [整型](ch3/ch3-01.md)
* [浮點數](ch3/ch3-02.md)
* [複數](ch3/ch3-03.md)
* [布爾型](ch3/ch3-04.md)
* [浮点数](ch3/ch3-02.md)
* [复数](ch3/ch3-03.md)
* [布尔型](ch3/ch3-04.md)
* [字符串](ch3/ch3-05.md)
* [常量](ch3/ch3-06.md)
* [複合數據類型](ch4/ch4.md)
* [數組](ch4/ch4-01.md)
* [复合数据类型](ch4/ch4.md)
* [数组](ch4/ch4-01.md)
* [Slice](ch4/ch4-02.md)
* [Map](ch4/ch4-03.md)
* [結構體](ch4/ch4-04.md)
* [结构体](ch4/ch4-04.md)
* [JSON](ch4/ch4-05.md)
* [文本和HTML模闆](ch4/ch4-06.md)
* [函數](ch5/ch5.md)
* [函數聲明](ch5/ch5-01.md)
* [遞歸](ch5/ch5-02.md)
* [多返迴值](ch5/ch5-03.md)
* [錯誤](ch5/ch5-04.md)
* [函數值](ch5/ch5-05.md)
* [匿名函數](ch5/ch5-06.md)
* [可變參數](ch5/ch5-07.md)
* [Deferred函數](ch5/ch5-08.md)
* [Panic異常](ch5/ch5-09.md)
* [Recover捕獲異常](ch5/ch5-10.md)
* [文本和HTML模板](ch4/ch4-06.md)
* [函数](ch5/ch5.md)
* [函数声明](ch5/ch5-01.md)
* [递归](ch5/ch5-02.md)
* [多返回值](ch5/ch5-03.md)
* [错误](ch5/ch5-04.md)
* [函数值](ch5/ch5-05.md)
* [匿名函数](ch5/ch5-06.md)
* [可变参数](ch5/ch5-07.md)
* [Deferred函数](ch5/ch5-08.md)
* [Panic异常](ch5/ch5-09.md)
* [Recover捕获异常](ch5/ch5-10.md)
* [方法](ch6/ch6.md)
* [方法聲明](ch6/ch6-01.md)
* [基於指針對象的方法](ch6/ch6-02.md)
* [通過嵌入結構體來擴展類型](ch6/ch6-03.md)
* [方法值和方法表達式](ch6/ch6-04.md)
* [示例: Bit數組](ch6/ch6-05.md)
* [封裝](ch6/ch6-06.md)
* [方法声明](ch6/ch6-01.md)
* [基于指针对象的方法](ch6/ch6-02.md)
* [通过嵌入结构体来扩展类型](ch6/ch6-03.md)
* [方法值和方法表达式](ch6/ch6-04.md)
* [示例: Bit数组](ch6/ch6-05.md)
* [封装](ch6/ch6-06.md)
* [接口](ch7/ch7.md)
* [接口是合約](ch7/ch7-01.md)
* [接口類型](ch7/ch7-02.md)
* [實現接口的條件](ch7/ch7-03.md)
* [接口是合约](ch7/ch7-01.md)
* [接口类型](ch7/ch7-02.md)
* [实现接口的条件](ch7/ch7-03.md)
* [flag.Value接口](ch7/ch7-04.md)
* [接口值](ch7/ch7-05.md)
* [sort.Interface接口](ch7/ch7-06.md)
* [http.Handler接口](ch7/ch7-07.md)
* [error接口](ch7/ch7-08.md)
* [示例: 表達式求值](ch7/ch7-09.md)
* [類型斷言](ch7/ch7-10.md)
* [基於類型斷言識别錯誤類型](ch7/ch7-11.md)
* [通過類型斷言査詢接口](ch7/ch7-12.md)
* [類型分支](ch7/ch7-13.md)
* [示例: 基於標記的XML解碼](ch7/ch7-14.md)
* [補充幾點](ch7/ch7-15.md)
* [示例: 表达式求值](ch7/ch7-09.md)
* [类型断言](ch7/ch7-10.md)
* [基于类型断言识别错误类型](ch7/ch7-11.md)
* [通过类型断言查询接口](ch7/ch7-12.md)
* [类型分支](ch7/ch7-13.md)
* [示例: 基于标记的XML解码](ch7/ch7-14.md)
* [补充几点](ch7/ch7-15.md)
* [Goroutines和Channels](ch8/ch8.md)
* [Goroutines](ch8/ch8-01.md)
* [示例: 併發的Clock服務](ch8/ch8-02.md)
* [示例: 併發的Echo服務](ch8/ch8-03.md)
* [示例: 并发的Clock服务](ch8/ch8-02.md)
* [示例: 并发的Echo服务](ch8/ch8-03.md)
* [Channels](ch8/ch8-04.md)
* [併發的循環](ch8/ch8-05.md)
* [示例: 併發的Web爬蟲](ch8/ch8-06.md)
* [基於select的多路複用](ch8/ch8-07.md)
* [示例: 併發的字典遍歷](ch8/ch8-08.md)
* [併發的退出](ch8/ch8-09.md)
* [示例: 聊天服務](ch8/ch8-10.md)
* [基於共享變量的併發](ch9/ch9.md)
* [競爭條件](ch9/ch9-01.md)
* [sync.Mutex互斥鎖](ch9/ch9-02.md)
* [sync.RWMutex讀寫鎖](ch9/ch9-03.md)
* [內存同步](ch9/ch9-04.md)
* [并发的循环](ch8/ch8-05.md)
* [示例: 并发的Web爬虫](ch8/ch8-06.md)
* [基于select的多路复用](ch8/ch8-07.md)
* [示例: 并发的字典遍历](ch8/ch8-08.md)
* [并发的退出](ch8/ch8-09.md)
* [示例: 聊天服务](ch8/ch8-10.md)
* [基于共享变量的并发](ch9/ch9.md)
* [竞争条件](ch9/ch9-01.md)
* [sync.Mutex互斥锁](ch9/ch9-02.md)
* [sync.RWMutex读写锁](ch9/ch9-03.md)
* [内存同步](ch9/ch9-04.md)
* [sync.Once初始化](ch9/ch9-05.md)
* [競爭條件檢測](ch9/ch9-06.md)
* [示例: 併發的非阻塞緩存](ch9/ch9-07.md)
* [Goroutines和線程](ch9/ch9-08.md)
* [竞争条件检测](ch9/ch9-06.md)
* [示例: 并发的非阻塞缓存](ch9/ch9-07.md)
* [Goroutines和线程](ch9/ch9-08.md)
* [包和工具](ch10/ch10.md)
* [包簡介](ch10/ch10-01.md)
* [導入路徑](ch10/ch10-02.md)
* [包聲明](ch10/ch10-03.md)
* [導入聲明](ch10/ch10-04.md)
* [包的匿名導入](ch10/ch10-05.md)
* [包简介](ch10/ch10-01.md)
* [导入路径](ch10/ch10-02.md)
* [包声明](ch10/ch10-03.md)
* [导入声明](ch10/ch10-04.md)
* [包的匿名导入](ch10/ch10-05.md)
* [包和命名](ch10/ch10-06.md)
* [工具](ch10/ch10-07.md)
* [測試](ch11/ch11.md)
* [测试](ch11/ch11.md)
* [go test](ch11/ch11-01.md)
* [測試函數](ch11/ch11-02.md)
* [測試覆蓋率](ch11/ch11-03.md)
* [基準測試](ch11/ch11-04.md)
* [测试函数](ch11/ch11-02.md)
* [测试覆盖率](ch11/ch11-03.md)
* [基准测试](ch11/ch11-04.md)
* [剖析](ch11/ch11-05.md)
* [示例函數](ch11/ch11-06.md)
* [示例函数](ch11/ch11-06.md)
* [反射](ch12/ch12.md)
* [爲何需要反射?](ch12/ch12-01.md)
* [为何需要反射?](ch12/ch12-01.md)
* [reflect.Type和reflect.Value](ch12/ch12-02.md)
* [Display遞歸打印](ch12/ch12-03.md)
* [示例: 編碼S表達式](ch12/ch12-04.md)
* [通過reflect.Value脩改值](ch12/ch12-05.md)
* [示例: 解碼S表達式](ch12/ch12-06.md)
* [獲取結構體字段標識](ch12/ch12-07.md)
* [顯示一個類型的方法集](ch12/ch12-08.md)
* [幾點忠告](ch12/ch12-09.md)
* [底層編程](ch13/ch13.md)
* [Display递归打印](ch12/ch12-03.md)
* [示例: 编码S表达式](ch12/ch12-04.md)
* [通过reflect.Value修改值](ch12/ch12-05.md)
* [示例: 解码S表达式](ch12/ch12-06.md)
* [获取结构体字段标识](ch12/ch12-07.md)
* [显示一个类型的方法集](ch12/ch12-08.md)
* [几点忠告](ch12/ch12-09.md)
* [底层编程](ch13/ch13.md)
* [unsafe.Sizeof, Alignof 和 Offsetof](ch13/ch13-01.md)
* [unsafe.Pointer](ch13/ch13-02.md)
* [示例: 深度相等判斷](ch13/ch13-03.md)
* [通過cgo調用C代碼](ch13/ch13-04.md)
* [幾點忠告](ch13/ch13-05.md)
* [附録](appendix/appendix.md)
* [附録A:原文勘誤](appendix/appendix-a-errata.md)
* [附録B:作者譯者](appendix/appendix-b-author.md)
* [附録C:譯文授權](appendix/appendix-c-cpoyright.md)
* [附録D:其它語言](appendix/appendix-d-translations.md)
* [示例: 深度相等判断](ch13/ch13-03.md)
* [通过cgo调用C代码](ch13/ch13-04.md)
* [几点忠告](ch13/ch13-05.md)
* [附录](appendix/appendix.md)
* [附录A:原文勘误](appendix/appendix-a-errata.md)
* [附录B:作者译者](appendix/appendix-b-author.md)
* [附录C:译文授权](appendix/appendix-c-cpoyright.md)
* [附录D:其它语言](appendix/appendix-d-translations.md)
2 changes: 1 addition & 1 deletion appendix/appendix-a-errata.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 附録A:[原文勘誤](http://www.gopl.io/errata.html)
## 附录A:[原文勘误](http://www.gopl.io/errata.html)

**p.9, ¶2:** for "can compared", read "can be compared". (Thanks to Antonio Macías Ojeda, 2015-10-22. Corrected in the second printing.)

Expand Down
6 changes: 3 additions & 3 deletions appendix/appendix-b-author.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## 附録B:作者/譯者
## 附录B:作者/译者

### 英文作者

Expand All @@ -7,9 +7,9 @@

-------

### 中文譯者
### 中文译者

中文譯者 | 章節
中文译者 | 章节
-------------------------------------- | -------------------------
`chai2010 <[email protected]>` | 前言/第2~4章/第10~13章
`Xargin <[email protected]>` | 第1章/第6章/第8~9章
Expand Down
4 changes: 2 additions & 2 deletions appendix/appendix-c-cpoyright.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## 附録C:譯文授權
## 附录C:译文授权

除特别註明外, 本站內容均采用[知識共享-署名(CC-BY) 3.0協議](http://creativecommons.org/licenses/by/3.0/)授權, 代碼遵循[Go項目的BSD協議](http://golang.org/LICENSE)授權.
除特别注明外, 本站内容均采用[知识共享-署名(CC-BY) 3.0协议](http://creativecommons.org/licenses/by/3.0/)授权, 代码遵循[Go项目的BSD协议](http://golang.org/LICENSE)授权.

<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="../images/by-nc-sa-4.0-88x31.png"></img></a>

24 changes: 12 additions & 12 deletions appendix/appendix-d-translations.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
## 附録D:其它語言
## 附录D:其它语言

下表是 [The Go Programming Language](http://www.gopl.io/) 其它語言版本
下表是 [The Go Programming Language](http://www.gopl.io/) 其它语言版本

語言 | 鏈接 | 時間 | 譯者 | ISBN
语言 | 链接 | 时间 | 译者 | ISBN
---- | ---- | ---- | ---- | ----
中文 | [Go語言聖經][gopl-zh] | 2016/2/1 | [chai2010][chai2010], [Xargin][Xargin], [CrazySssst][CrazySssst], [foreversmart][foreversmart] | ?
韓語 | [Acorn Publishing (Korea)](http://www.acornpub.co.kr/) | 2016 | ? | ?
俄語 | [Williams Publishing (Russia)](http://www.williamspublishing.com/) | 2016 | ? | ?
波蘭語 | [Helion (Poland)](http://helion.pl/) | 2016 | ? | ?
日語 | [Maruzen Publishing (Japan)](http://www.maruzen.co.jp/corp/en/services/publishing.html) | 2017 | Yoshiki Shibata | ?
葡萄牙語 | [Novatec Editora (Brazil)](http://novatec.com.br/) |2017 | ? | ?
中文簡體 | [Pearson Education Asia](http://www.pearsonapac.com/) |2017 | ? | ?
中文繁體 | [Gotop Information (Taiwan)](http://www.gotop.com.tw/) | 2017 | ? | ?
中文 | [Go语言圣经][gopl-zh] | 2016/2/1 | [chai2010][chai2010], [Xargin][Xargin], [CrazySssst][CrazySssst], [foreversmart][foreversmart] | ?
韩语 | [Acorn Publishing (Korea)](http://www.acornpub.co.kr/) | 2016 | ? | ?
俄语 | [Williams Publishing (Russia)](http://www.williamspublishing.com/) | 2016 | ? | ?
波兰语 | [Helion (Poland)](http://helion.pl/) | 2016 | ? | ?
日语 | [Maruzen Publishing (Japan)](http://www.maruzen.co.jp/corp/en/services/publishing.html) | 2017 | Yoshiki Shibata | ?
葡萄牙语 | [Novatec Editora (Brazil)](http://novatec.com.br/) |2017 | ? | ?
中文简体 | [Pearson Education Asia](http://www.pearsonapac.com/) |2017 | ? | ?
中文繁体 | [Gotop Information (Taiwan)](http://www.gotop.com.tw/) | 2017 | ? | ?


[gopl-zh]: http://golang-china.github.io/gopl-zh/ "Go語言聖經"
[gopl-zh]: http://golang-china.github.io/gopl-zh/ "Go语言圣经"

[chai2010]: https://github.com/chai2010
[Xargin]: https://github.com/cch123
Expand Down
4 changes: 2 additions & 2 deletions appendix/appendix-z-index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 索引

<!-- 索引有三列,每列寬度40個字符
<!-- 索引有三列,每列宽度40个字符
+------------------------------------- + ------------------------------------- + ------------
-->

Expand Down Expand Up @@ -85,7 +85,7 @@ TODO

### P400

<!-- 索引有三列,每列寬度40個字符
<!-- 索引有三列,每列宽度40个字符
+------------------------------------- + ------------------------------------- + ------------
-->

Expand Down
6 changes: 3 additions & 3 deletions appendix/appendix.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 附録
# 附录

英文原版併沒有包含附録部分,隻有一個索引部分。中文版增加附録部分主要用於收録一些和本書相關的內容,比如英文原版的勘誤(有些讀者可能會對照中文和英文原閲讀)、英文作者和中文譯者、譯文授權等內容。以後還可能會考慮增加一些習題解答相關的內容
英文原版并没有包含附录部分,只有一个索引部分。中文版增加附录部分主要用于收录一些和本书相关的内容,比如英文原版的勘误(有些读者可能会对照中文和英文原阅读)、英文作者和中文译者、译文授权等内容。以后还可能会考虑增加一些习题解答相关的内容

需要特别説明的是,中文版附録併沒有包含英文原版的索引信息。因爲英文原版的索引信息主要是記録每個索引所在的英文頁面位置,而中文版是以GitBook方式組織的html網頁形式,將英文頁面位置轉爲章節位置可能會更合理,不過這個會涉及到繁瑣的手工操作。如果大家有更好的建議,請告知我們
需要特别说明的是,中文版附录并没有包含英文原版的索引信息。因为英文原版的索引信息主要是记录每个索引所在的英文页面位置,而中文版是以GitBook方式组织的html网页形式,将英文页面位置转为章节位置可能会更合理,不过这个会涉及到繁琐的手工操作。如果大家有更好的建议,请告知我们

Loading

0 comments on commit 2b37b23

Please sign in to comment.