1. Init函数和main函数

    go语言中函数用于包(package)的初始化,该函数是go语言的一个重要特性。

    两个函数的执行顺序:

    对同一个package中不同文件是按文件名字符串比较“从小到大”顺序调用各文件中的init()函数。

    如果init函数中使用了或者print()你会发现在执行过程中这两个不会按照你想象中的顺序执行。这两个函数官方只推荐在测试环境中使用,对于正式环境不要使用。