From 039eb53a82324ca707118bb742f029bd1e374616 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B1=E4=BD=8D=E8=BE=89=28Chris=20Qiu=29?= Date: Sat, 26 Dec 2015 23:30:56 +0800 Subject: [PATCH] =?UTF-8?q?=20=E6=9B=B4=E6=AD=A3=E4=B8=A4=E5=A4=84?= =?UTF-8?q?=E2=80=9C=E6=97=A2=E2=80=9D=E5=92=8C=E2=80=9C=E5=8D=B3=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eBook/04.2.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eBook/04.2.md b/eBook/04.2.md index c71ae20..0055d2d 100644 --- a/eBook/04.2.md +++ b/eBook/04.2.md @@ -30,7 +30,7 @@ Go 的标准库包含了大量的包(如:fmt 和 os),但是你也可以 如果想要构建一个程序,则包和包内的文件都必须以正确的顺序进行编译。包的依赖关系决定了其构建顺序。 -属于同一个包的源文件必须全部被一起编译,一个包既是编译时的一个单元,因此根据惯例,每个目录都只包含一个包。 +属于同一个包的源文件必须全部被一起编译,一个包即是编译时的一个单元,因此根据惯例,每个目录都只包含一个包。 **如果对一个包进行更改或重新编译,所有引用了这个包的客户端程序都必须全部重新编译。** @@ -131,7 +131,7 @@ func functionName() 你可以在括号 `()` 中写入 0 个或多个函数的参数(使用逗号 `,` 分隔),每个参数的名称后面必须紧跟着该参数的类型。 -main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)。如果你的 main 包的源代码没有包含 main 函数,则会引发构建错误 `undefined: main.main`。main 函数即没有参数,也没有返回类型(与 C 家族中的其它语言恰好相反)。如果你不小心为 main 函数添加了参数或者返回类型,将会引发构建错误: +main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)。如果你的 main 包的源代码没有包含 main 函数,则会引发构建错误 `undefined: main.main`。main 函数既没有参数,也没有返回类型(与 C 家族中的其它语言恰好相反)。如果你不小心为 main 函数添加了参数或者返回类型,将会引发构建错误: func main must have no arguments and no return values results.