深浅模式
go应用使用包和模块来组织代码,包对应到文件系统就是文件夹,模块就是**.go**的go源文件。一个包中会有多个模块,或者多个子包
**.go**
早期go项目使用gopath来管理项目,不方便且容易出错,从golang 1.11开始使用gomod管理项目,或者使用第三方govendor,优先使用gomod管理