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 ch6问题反馈 #12

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

gopl-zh ch6问题反馈 #12

cch123 opened this issue Jul 20, 2016 · 7 comments

Comments

@cch123
Copy link

cch123 commented Jul 20, 2016

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

@fattigerlee
Copy link

6.5节 方法func (s *IntSet) String() string中
if buf.Len() > len("{") { buf.WriteByte('}') }
是否应该改为
if buf.Len() > len("{") { buf.WriteByte(' ') }
后面的例子打印结果为"{1 9 144}"
而不是“{1}9}144}”

@fattigerlee
Copy link

fattigerlee commented Oct 21, 2016

6.5 节
第二段原文:

一个 bit 数组通常会用一个无符号数或者称之为“字”的 slice 或者来表示

是否应该改为

一个 bit 数组通常会用一个无符号数或者称之为“字”的 slice 来表示

@cch123
Copy link
Author

cch123 commented Oct 24, 2016

@ly505179140 ,原文代码确实和你说的一致,不知道粘代码的时候咋出错了orz,上面的问题已修正

@ryanfakir
Copy link

6.6
英文原文:For these reasons, it makes sense for IntSet to be opaque.
中文翻译:也正是因为这些原因,我们让IntSet对调用方透明。
应该是:正因为这些原因,我们应该让intSet的调用方不透明。

@cch123
Copy link
Author

cch123 commented Dec 15, 2016

@ryanfakir ,已修正

@JerrysShan
Copy link

6.2

或者接收器形参是类型T,但接收器实参是类型*T,这种情况下编译器会隐式地为我们取变量的地址:

p.ScaleBy(2) // implicit (&p)
或者接收器形参是类型*T,实参是类型T。编译器会隐式地为我们解引用,取到指针指向的实际变量:

pptr.Distance(q) // implicit (*pptr)

我没有英文原版的,但是根据我的理解,这两段翻译的有点说反了,应为:

或者接收器形参是类型*T,但接收器实参是类型T,这种情况下编译器会隐式地为我们取变量的地址:

p.ScaleBy(2) // implicit (&p)
或者接收器形参是类型T,实参是类型*T。编译器会隐式地为我们解引用,取到指针指向的实际变量:
pptr.Distance(q) // implicit (*pptr)

@cch123
Copy link
Author

cch123 commented Apr 3, 2017

@JerrysShan ,感谢纠正,看了一下原文,确实是说反了

@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

4 participants