mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-11 22:06:51 +08:00
@@ -204,7 +204,7 @@ a 和 b 的类型(int 和 bool)将由编译器自动推断。
|
||||
并行赋值也被用于当一个函数返回多个返回值时,比如这里的 `val` 和错误 `err` 是通过调用 `Func1` 函数同时得到:`val, err = Func1(var1)`。
|
||||
|
||||
##4.4.5 init 函数
|
||||
变量除了可以在全局声明中初始化,也可以在 init() 函数中初始化。这是一类非常特殊的函数,它不能够被人为调用,而是在每个包完成初始化后自动执行,并且执行优先级在 main() 函数高。
|
||||
变量除了可以在全局声明中初始化,也可以在 init() 函数中初始化。这是一类非常特殊的函数,它不能够被人为调用,而是在每个包完成初始化后自动执行,并且执行优先级比 main() 函数高。
|
||||
|
||||
每一个源文件都可以包含且只包含一个 init() 函数。初始化总是以单线程执行,并且按照包的依赖关系顺序执行。
|
||||
|
||||
@@ -295,4 +295,4 @@ init() 函数也经常被用在当一个程序开始之前调用后台执行的
|
||||
##链接
|
||||
- [目录](directory.md)
|
||||
- 上一节:[常量](04.3.md)
|
||||
- 下一节:[基本类型和运算符](04.5.md)
|
||||
- 下一节:[基本类型和运算符](04.5.md)
|
||||
|
Reference in New Issue
Block a user