Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gopl-zh ch2问题反馈 #8

Closed
cch123 opened this issue Jul 20, 2016 · 25 comments
Closed

gopl-zh ch2问题反馈 #8

cch123 opened this issue Jul 20, 2016 · 25 comments

Comments

@cch123
Copy link

cch123 commented Jul 20, 2016

RT
有问题在这里提出,会尽快修正

@peckjerry
Copy link

page 56 尽管看起来想(像)函数调用,但是Celsius(f)是类型转换操作
page 56 我们将在第六章中讨论方法的细节,这里值(只)说写(些)简单用法。

@cch123
Copy link
Author

cch123 commented Aug 24, 2016

@peckjerry ,看起来你看的不是最新版,不过最新版后面这个些字也是错的,已经修正了
感谢反馈

@dreamrover
Copy link

2.6节 正文倒数第四段(2.6.1小节之前):用来指(明)包的名字

@cch123
Copy link
Author

cch123 commented Sep 22, 2016

@dreamrover ,这个我感觉都能说的通。。

指明,读音zhǐ míng,是汉语词汇,解释为指点明白。

@unixcx
Copy link

unixcx commented May 23, 2017

尽管看起来想()函数调用,但是Celsius(f)是类型转换操作,它并不会改变值,仅仅是改变值的类型而已。测试为真的原因是因为c和g(f)都是零值。

莫非我看的也不是最新版?

@cch123
Copy link
Author

cch123 commented May 24, 2017

@unixcx ,pdf 肯定不是最新,有些镜像做了定时 build,所以会比较新~
具体你可以关注一下每个镜像首页的 build 时间

@changuoqiang
Copy link

changuoqiang commented Jul 31, 2017

2.3.1 倒数第三行

解决的方法是第二个简短变量声明语句改用普通的多重赋值语言。

应为:解决的方法是第二个简短变量声明语句改用普通的多重赋值语句。

@cch123
Copy link
Author

cch123 commented Jul 31, 2017

@changuoqiang , thx, fixed

@chengweiv5
Copy link

http://books.studygolang.com/gopl-zh/ch2/ch2-03.html

当程序运行时,必须在使用标志参数对应的变量之前先调用flag.Parse函数,用于更新每个标志参数对应变量的值(之前是默认值)。对于非标志参数的普通命令行参数可以通过调用flag.Args()函数来访问,返回值对应对应一个字符串类型的slice。如果在flag.Parse函数解析命令行参数时遇到错误,默认将打印相关的提示信息,然后调用os.Exit(2)终止程序。

上面一段中的返回值对应对应一个字符串类型的slice对应对应 -> 对应

@chengweiv5
Copy link

2.3.3. new函数

另一个创建变量的方法是调用用内建的new函数。表达式new(T)将创建一个T类型的匿名变量,初始化为T类型的零值,然后返回变量地址,返回的指针类型为*T。

另一个创建变量的方法是调用用内建的new函数。调用用 -> 调用

@chengweiv5
Copy link

http://books.studygolang.com/gopl-zh/ch2/ch2-07.html

由于当前的编译器会检测到局部声明的cwd并没有本使用,然后报告这可能是一个错误,但是这种检测并不可靠。因为一些小的代码变更,例如增加一个局部cwd的打印语句,就可能导致这种检测失效。

由于当前的编译器会检测到局部声明的cwd并没有本使用本使用 -> 被使用

@cch123
Copy link
Author

cch123 commented Oct 11, 2017

@chengweiv5 ,你看的似乎是老版本了

@chengweiv5
Copy link

@cch123 最新版不会发布到上面的网址吗?

@cch123
Copy link
Author

cch123 commented Oct 11, 2017

@chengweiv5https://github.com/gopl-zh/gopl-zh.github.com
有一些镜像站,你可以留意看一下首页的 build 时间,有一些是每天 build 一次的

@chengweiv5
Copy link

好的,看到了,有说明镜像站非最新,下次反馈前我先确定下 master

@JamieMaple
Copy link

JamieMaple commented Feb 11, 2018

2.7. Scope 有个翻译如下:

当编译器遇到一个名字引用时,如果它看起来像一个声明,它首先从最内层的词法域向全局的作用域查找。

如果它看起来像一个声明 这句话感觉有点问题,读起来也有点不舒服...

原文是:

When the compiler encounters a reference to a name, it looks for a declaration, starting with the innermost enclosing lexical block and working up to the universe block.

应该是查找声明...而且也不需要如果了, 然后后面那句话有点语病,或许可以是首先...然后或者从....然后向....

@cch123
Copy link
Author

cch123 commented Feb 23, 2018

@JamieMaple , fixed

@wangyoucao577
Copy link

2.7 (Page 78) 第三段中,好几个“语法”字错了写成了“语法”,如:

然后是每个包的包语法;每个for、if和switch语句的语法;每个switch或select的分支也有独立的语法;当然也
包括显式书写的语法块(花括弧包含的语句)。

@cch123
Copy link
Author

cch123 commented Mar 29, 2018

@wangyoucao577 ,你看的版本是不是比较老,我全文搜索没找到语法决啊

@wangyoucao577
Copy link

@cch123 看了下log,确实16年就已经fix了。。(53b3c683b8ba484f79f55e955fa048e325205e2a)
但我是最近刚刚从镜像上下载的啊,镜像上很久不更新么?

@chai2010
Copy link
Member

@wangyoucao577 镜像 都是第三方链接,大都不是最新的,甚至有不可访问的。
你也可以提交PR更新镜像列表

@williamjieh
Copy link

2.4.1. 元组赋值
“对于值产生一个结果的情形,map查找失败时会返回零值,” 是否应为
“对于只产生一个结果的情形,map查找失败时会返回零值,”

@cch123
Copy link
Author

cch123 commented Jun 16, 2018

@williamjieh ,搜了一下,你看的似乎是老版本

@williamjieh
Copy link

@cch123 ,谢谢,我看的是 https://books.studygolang.com/gopl-zh/ 这个版本。
https://github.com/gopl-zh/gopl-zh.github.com/ 这个才是最新版本吗?

@cch123
Copy link
Author

cch123 commented Jun 18, 2018

@williamjieh ,嗯,仓库里的有错会及时修正,镜像里的就看它的 build 时间了

@cch123 cch123 closed this as completed Apr 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants