mirror of
https://github.com/gopl-zh/gopl-zh.github.com.git
synced 2024-11-05 05:53:45 +00:00
9eecd0f991
diff --git a/ch2/ch2-07.md b/ch2/ch2-07.md index f5e75f4..b74cfdd 100644 --- a/ch2/ch2-07.md +++ b/ch2/ch2-07.md @@ -12,7 +12,7 @@ 一个程序可能包含多个同名的声明,只要它们在不同的词法域就没有关系。例如,你可以声明一个局部变量,和包级的变量同名。或者是像2.3.3节的例子那样,你可以将一个函数参数的名字声明为new,虽然内置的new是全局作用域的。但是物极必反,如果滥用不同词法域可重名的特性的话,可能导致程序很难阅读。 -当编译器遇到一个名字引用时,如果它看起来像一个声明,它首先从最内层的词法域向全局的作用域查找。如果查找失败,则报告“未声明的名字”这样的错误。如果该名字在内部和外部的块分别声明过,则内部块的声明首先被找到。在这种情况下,内部声明屏蔽了外部同名的声明,让外部的声明的名字无法被访问: +当编译器遇到一个名字引用时,它会对其定义进行查找,查找过程从最内层的词法域向全局的作用域进行。如果查找失败,则报告“未声明的名字”这样的错误。如果该名字在内部和外部的块分别声明过,则内部块的声明首先被找到。在这种情况下,内部声明屏蔽了外部同名的声明,让外部的声明的名字无法被访问: ```Go func f() {} |
||
---|---|---|
appendix | ||
ch0 | ||
ch1 | ||
ch2 | ||
ch3 | ||
ch4 | ||
ch5 | ||
ch6 | ||
ch7 | ||
ch8 | ||
ch9 | ||
ch10 | ||
ch11 | ||
ch12 | ||
ch13 | ||
images | ||
tools | ||
vendor | ||
.gitignore | ||
book.json | ||
builder.go | ||
CONTRIBUTORS.md | ||
cover_bgd.png | ||
cover_middle.jpg | ||
cover_patch.png | ||
cover_small.jpg | ||
cover.jpg | ||
doc.go | ||
fix-data-revision.go | ||
gopl-zh-qrcode.png | ||
LICENSE | ||
links.md | ||
Makefile | ||
preface.md | ||
README.md | ||
SUMMARY.md | ||
update_version.go | ||
zh2tw.go |
Go语言圣经(中文版)
Go语言圣经 《The Go Programming Language》 中文版本,仅供学习交流之用。
- 项目主页:http://github.com/golang-china/gopl-zh
- 项目主页:http://bitbucket.org/golang-china/gopl-zh
- 原版官网:http://gopl.io
在线预览:
- http://gopl-zh.simple-is-best.tk/
- http://gopl-zh.b0.upaiyun.com/
- http://docs.ruanjiadeng.com/gopl-zh/
- http://shifei.me/gopl-zh/
- http://2goo.info/media/html/gopl-zh-gh-pages/
- http://docs.plhwin.com/gopl-zh/
- https://docs.hacknode.org/gopl-zh/
- http://books.studygolang.com/gopl-zh/
注意,在线预览不是最新版,最新以仓库里的内容为准
从源文件构建
先安装NodeJS和GitBook命令行工具(npm install gitbook-cli -g
命令)。
- 运行
go get github.com/golang-china/gopl-zh
,获取 源文件。 - 切换到
gopl-zh
目录,运行gitbook install
,安装GitBook插件。 - 运行
make
,生成_book
目录。 - 打开
_book/index.html
文件。
Go语言圣经DMCA相关
目前Github上的gopl-zh因为DMCA问题暂时无法访问,需要私下交流的请转QQ群(531508541)。
版权声明
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License。
严禁任何商业行为使用或引用该文档的全部或部分内容!
欢迎大家提供建议!