Golang Import Package Usages

在golang程序编译时,从main包开始依次导入其它引用包,当一个包被多个包同时导入时, 只会导入一次,当被导入的包又引用了其它包时,会先引入其它包。在引用包时会先对包 中包级常量和变量进行初始化,然后执行init函数。最后执行main包中init函数和main函数。

import “fmt”

常见引用方式

import “./test”

相对路径导入,导入同级目录下test包

import f “fmt”

为导入的fmt包启一个别名f,经常在包名存在冲突时使用

import . “fmt”

为导入包启别名为”.",这样在使用包方法时可以省略包名;比如fmt.Println可写成Println

import _ “fmt”

表示只引入包,执行包中的init函数,且不能使用包中其它方法