- GO程序的一般结构
- GO文件的代码布局
- 注释行:对包的说明
- packege 包名(包名一般为目录名,如果是main包,则为main)
- import 语句:导入的包
- 全局常量定义:小写本包可见;大写本包和包外都可见;
- 全局变量定义:小写本包可见;大写本包和包外都可见;
- 类型定义:小写本包可见;大写本包和包外都可见;
- init 方法(可有可无):在main方法之前执行
- main方法
- 其它方法
- 示范代码
- GO程序执行顺序
- 按main包import的包顺序导入
- 如果import的包中还import了其它包,则递归一个个导入
- 每一个包只被导入一次
- 以包导入的相反顺序加载常量、变量、类型、init方法等
- 完成这一切后执行main方法