全部可执行的Go程序都必须包含一个main函数,做为程序运行的入口,main函数放在main包中。java
经过package packagename来指定一个包。函数
咱们能够在Go工做区内的src文件夹中建立一个文件夹,属于一个包的源文件应该放置在一个单独命名的文件夹里,按照Go惯例,应该用包名命名该文件夹。code
在自定义的文件夹中建立源文件,当咱们须要导入自定义包时,经过import方式,后面的包名是至关于src文件夹的相对路径。编译器
自定义包中的源文件用自定义包名命名,包中可被外部引用访问的方法须要用大写字母命名。it
在Go惯例中,大写字母开头的方法是public方法,是能够被导出的方法。编译
全部包均可以包含一个init函数,此函数不该该有任何返回值类型和参数,代码中也不能显示的调用它。import
func init(){ }
init函数用于执行初始化任务,相似于java中的static代码块。变量
顺序以下:module
在Go中,若是导入了某个包而不使用它,编译器会报错。 若是想导入但不报错,能够采用空白标识符_
来避免程序报错。引用
package main import( _ "module/customerpackage" ) func main(){ }