最后更新于4年前
包可以拥有一个或多个init方法。
init
这些方法会在main函数被执行之前仅运行一次。
main
如果你只想运行包初始化方法而不引用包中的任何内容,请使用以下表达式。
包初始化函数可以用于创建包中代码所依赖的初始状态。
要避免在init函数中做太多事情的诱惑,这种隐式逻辑会让其他人理解代码带来负面影响。
package foo func init() { // init code }
import _ "foo"