1.import
1.1 点操作
import(
. "fmt"
)
这个点操作的含义就是这个包导入之后在你调用这个包的函数时,你可以省略前缀的包名,也就是调用的fmt.Println(“hello world”)可以省略的写成Println(“hello world”)
1.2 别名操作
顾名思义我们可以把包命名成另一个我们用起来容易记忆的名字
import(
f "fmt"
)
别名操作的话调用包函数时前缀变成了我们的前缀,即f.Println(“hello world”)
1.3 _操作
import (
"database/sql"
_ "github.com/ziutek/mymysql/godrv"
)
_操作其实是引入该包,而不直接使用包里面的函数,而是调用了该包里面的init函数,这种引用只应该出现在main包里或在tests里需要的时候出现。
2.源码文件
如上图,分为三类:
2.1 命令源码文件
声明自己属于 main 代码包、包含无参数声明和结果声明的 main 函数。
命令源码文件是 Go 程序的入口。
同一个代码包中最好也不要放多个命令源码文件。多个