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