Xargin
e96160fc83
Merge pull request #28 from JimLee1996/patch-1
...
修改翻译中的小问题
2017-11-21 18:40:17 +08:00
JimLee1996
d28d4fb53a
修改翻译中的小问题
...
The function and arguemnt expressions are evaluated when the staement is executed, butt the actual call is deferred until the function that contains...
原文翻译很有歧义望修改!
2017-11-21 14:32:14 +08:00
Xargin
d54b4d781b
fix typo
...
diff --git a/ch0/ch0-01.md b/ch0/ch0-01.md
index ecb1c9a..ac8116f 100644
--- a/ch0/ch0-01.md
+++ b/ch0/ch0-01.md
@@ -14,7 +14,7 @@ Go语言的另一支祖先,带来了Go语言区别其他语言的重要特性
接下来,Rob Pike和其他人开始不断尝试将[CSP](https://en.wikipedia.org/wiki/Communicating_sequential_processes )引入实际的编程语言中。他们第一次尝试引入[CSP](https://en.wikipedia.org/wiki/Communicating_sequential_processes )特性的编程语言叫[Squeak](http://doc.cat-v.org/bell_labs/squeak/ )(老鼠间交流的语言),是一个提供鼠标和键盘事件处理的编程语言,它的管道是静态创建的。然后是改进版的[Newsqueak](http://doc.cat-v.org/bell_labs/squeak/ )语言,提供了类似C语言语句和表达式的语法和类似[Pascal][Pascal]语言的推导语法。Newsqueak是一个带垃圾回收的纯函数式语言,它再次针对键盘、鼠标和窗口事件管理。但是在Newsqueak语言中管道是动态创建的,属于第一类值, 可以保存到变量中。
-在Plan9操作系统中,这些优秀的想法被吸收到了一个叫[Alef][Alef]的编程语言中。Alef试图将Newsqueak语言改造为系统编程语言,但是因为缺少垃圾回收机制而导致并发编程很痛苦。(译注:在Aelf之后还有一个叫[Limbo][Limbo]的编程语言,Go语言从其中借鉴了很多特性。 具体请参考Pike的讲稿:http://talks.golang.org/2012/concurrency.slide#9 )
+在Plan9操作系统中,这些优秀的想法被吸收到了一个叫[Alef][Alef]的编程语言中。Alef试图将Newsqueak语言改造为系统编程语言,但是因为缺少垃圾回收机制而导致并发编程很痛苦。(译注:在Alef之后还有一个叫[Limbo][Limbo]的编程语言,Go语言从其中借鉴了很多特性。 具体请参考Pike的讲稿:http://talks.golang.org/2012/concurrency.slide#9 )
Go语言的其他的一些特性零散地来自于其他一些编程语言;比如iota语法是从[APL][APL]语言借鉴,词法作用域与嵌套函数来自于[Scheme][Scheme]语言(和其他很多语言)。当然,我们也可以从Go中发现很多创新的设计。比如Go语言的切片为动态数组提供了有效的随机存取的性能,这可能会让人联想到链表的底层的共享机制。还有Go语言新发明的defer语句。
2017-10-26 16:07:36 +08:00
Xargin
d8213d003b
fix typo
...
diff --git a/ch12/ch12-08.md b/ch12/ch12-08.md
index 48ab516..08511e1 100644
--- a/ch12/ch12-08.md
+++ b/ch12/ch12-08.md
@@ -18,7 +18,7 @@ func Print(x interface{}) {
}
```
-reflect.Type和reflect.Value都提供了一个Method方法。每次t.Method(i)调用将一个reflect.Method的实例,对应一个用于描述一个方法的名称和类型的结构体。每次v.Method(i)方法调用都返回一个reflect.Value以表示对应的值(§6.4),也就是一个方法是帮到它的接收者的。使用reflect.Value.Call方法(我们之类没有演示),将可以调用一个Func类型的Value,但是这个例子中只用到了它的类型。
+reflect.Type和reflect.Value都提供了一个Method方法。每次t.Method(i)调用将一个reflect.Method的实例,对应一个用于描述一个方法的名称和类型的结构体。每次v.Method(i)方法调用都返回一个reflect.Value以表示对应的值(§6.4),也就是一个方法是帮到它的接收者的。使用reflect.Value.Call方法(我们这里没有演示),将可以调用一个Func类型的Value,但是这个例子中只用到了它的类型。
这是属于time.Duration和`*strings.Replacer`两个类型的方法:
2017-09-19 13:01:29 +08:00
Xargin
3567d1d156
translation fix
2017-08-28 20:57:07 +08:00
Xargin
b056972f41
Merge pull request #26 from zhliner/revised
...
Revised
2017-08-24 23:23:19 +08:00
zhliner
ed194fc3cf
第12章,部分字词修订。
2017-08-24 22:31:28 +08:00
zhliner
560d22cccc
第11章,部分字词修订。
2017-08-24 22:31:17 +08:00
zhliner
dd3d261a3e
第10章,部分字词修订。
2017-08-24 22:30:56 +08:00
zhliner
c8ef4d39ea
第9章,部分字词修订。
2017-08-24 22:30:37 +08:00
zhliner
69606d498b
第8章,部分字词修订,语序调整。
2017-08-24 22:29:40 +08:00
zhliner
17919273e1
第7章,部分字词修订,语序调整。少量错误修订。
2017-08-24 22:29:24 +08:00
zhliner
9a9b9a0594
第6章,部分字词修订。
2017-08-24 22:28:33 +08:00
zhliner
ff3c5b0a70
第5章,部分字词修订。
2017-08-24 22:27:42 +08:00
zhliner
9c0723ff6a
第4章,部分字词修订。
2017-08-24 22:27:15 +08:00
zhliner
725acf091c
第3章,部分字词修订。
2017-08-24 22:26:40 +08:00
zhliner
9f90d30fa7
第2章,部分字词修订。
2017-08-24 22:25:47 +08:00
zhliner
622f7fcc2c
第1章,局部字词修订。
2017-08-24 22:23:36 +08:00
Xargin
2359de67ca
Merge pull request #25 from jiakai0419/master
...
修复拼写错误
2017-08-15 22:42:03 +08:00
jiakai
4dfacd197b
修复拼写错误
...
Change-Id: I4b7c0f6bd176fa75ca9e9806c4e7a8d76d249b30
2017-08-13 17:58:48 +08:00
Xargin
80ad3eea47
fix typo
...
diff --git a/ch2/ch2-03-1.md b/ch2/ch2-03-1.md
index 72656c3..456cda5 100644
--- a/ch2/ch2-03-1.md
+++ b/ch2/ch2-03-1.md
@@ -61,6 +61,6 @@ f, err := os.Open(infile)
f, err := os.Create(outfile) // compile error: no new variables
```
-解决的方法是第二个简短变量声明语句改用普通的多重赋值语言。
+解决的方法是第二个简短变量声明语句改用普通的多重赋值语句。
简短变量声明语句只有对已经在同级词法域声明过的变量才和赋值操作语句等价,如果变量是在外部词法域声明的,那么简短变量声明语句将会在当前词法域重新声明一个新的变量。我们在本章后面将会看到类似的例子。
2017-07-31 12:47:55 +08:00
Xargin
085771255c
Merge branch 'master' of https://github.com/gopl-zh/gopl-zh.github.com
2017-07-19 19:09:55 +08:00
Xargin
c654530129
fix typo
2017-07-19 19:09:37 +08:00
Xargin
4c2bcf7c91
Merge pull request #24 from Cataglyphis/patch-1
...
fix typo error
2017-07-11 22:18:19 +08:00
Bo Wang
52a73b7e75
fix typo error
2017-07-11 22:06:42 +08:00
Xargin
b55a821653
fix typo
2017-05-27 13:51:58 +08:00
Xargin
abed4bb257
fix typo
2017-05-23 11:06:32 +08:00
Xargin
0dbb9f4bae
Merge branch 'master' of https://github.com/gopl-zh/gopl-zh.github.com
2017-05-18 10:49:56 +08:00
Xargin
e5ba6210a3
fix typo
2017-05-18 10:49:37 +08:00
曹春晖
a3f35112b8
Merge pull request #22 from gigibox/typo-fix
...
Update ch2/ch2-05.md, 06-1.md..
2017-05-10 10:40:59 -05:00
Xargin
2a04de30d1
change picture to ch10.7.4
2017-05-09 22:44:17 +08:00
Xargin
eadc58cbbb
fix typo
2017-05-05 23:20:47 +08:00
ZengFei Zhang
6e80212a44
fix typo
2017-05-05 10:15:39 +08:00
Xargin
dc92697fec
fix typo
2017-05-03 10:48:04 +08:00
Xargin
7f9ba35f58
fix typo
2017-05-02 18:00:28 +08:00
曹春晖
4f9a6cd5a8
Merge pull request #20 from polaris1119/master
...
增加 在线预览 http://books.studygolang.com/gopl-zh/
2017-04-16 03:32:37 -05:00
Xargin
ecac9edd91
Merge branch 'master' of github.com:gopl-zh/gopl-zh.github.com
2017-04-10 12:11:02 +08:00
Xargin
1119f6a37b
fix typo
2017-04-10 12:10:07 +08:00
徐新华
d5400853a0
Merge pull request #1 from polaris1119/polaris1119-patch-1
...
增加 在线预览 http://books.studygolang.com/gopl-zh/
2017-04-03 21:16:48 -05:00
徐新华
56dc7767d9
增加 在线预览 http://books.studygolang.com/gopl-zh/
2017-04-04 10:16:04 +08:00
Xargin
8d5121dd01
fix wrong translation
2017-04-04 01:08:24 +08:00
Xargin
07073a0b25
按照原文补充缺失的细节
2017-03-15 15:45:11 +08:00
Xargin
25d798e636
Merge branch 'master' of github.com:gopl-zh/gopl-zh.github.com
2017-03-15 15:18:45 +08:00
Xargin
2c54595c80
fix code typo
2017-03-15 15:18:24 +08:00
Xargin
304d92be00
fix typop
2017-03-02 10:37:55 +08:00
曹春晖
e90e41c8d0
Merge pull request #16 from samael65535/patch-3
...
Update ch9-08-2.md
2017-02-28 18:15:18 +08:00
曹春晖
4ed82123ff
Merge pull request #17 from samael65535/patch-5
...
Update ch9-08-1.md
2017-02-28 18:15:08 +08:00
曹春晖
83b1dc3b12
Merge pull request #18 from samael65535/patch-4
...
Update ch9-08-3.md
2017-02-28 18:14:55 +08:00
samael
929dbb27af
Update ch9-08-1.md
2017-02-28 18:05:35 +08:00
samael
3c6b921139
Update ch9-08-3.md
2017-02-28 18:05:34 +08:00