内容取自于公众号:Go程序员开发

import用法:

第一种,导入系统包。

import "fmt"

第二种,相对路径导入包,导入同一目录下 test 包中的内容。

import "./test"

第三种,绝对路径导入包,导入 gopath/src/oldboy/python 包中的内容。   

import "oldboy/python"

第四种,导入包并启用别名。

import f "fmt"

导入fmt,并给他启别名f

import . "fmt"

fmt启用别名".",这样就可以直接使用其内容,而不用再添加fmt。

fmt.Println可以直接写成Println。

第五种"import _"

import _ "fmt"

表示不使用该包,而是只是使用该包的init函数,并不显示的使用该包的其他内容。

这种形式的import,当import时就执行了fmt包中的init函数,而不能够使用该包的其他函数。

注意:未使用的导入包,会被编译器视为错误 (不包括 "import _")。实例如下:

package main

import (

    "fmt"

)

func main() {

}

编译错误:

./main.go:4:2: imported and not used: "fmt"