golang import詳解
摘要:
import 機制
golang_import_機制.png
sugar
import(
"time" //普通寫法
. "fmt" //使用此包內的成員時不帶fmt字首
j "...
import 機制

golang_import_機制.png
sugar
import( "time" //普通寫法 . "fmt" //使用此包內的成員時不帶fmt字首 j "encoding/json" //json包重新命名 _ "net" //僅執行net包中的init方法,不能呼叫該包成員 )
使用規範
- 不要使用相對路徑引入包(以GOPATH/src作為根目錄)
- 引入包順序遵循 標準庫,專案包,第三方包
- 第三方包按命名順序
eg:
import( "fmt" "time" //標準庫 "controllers/doctor" "controllers/student" //專案包 "models/person" //專案包 "github.com/garyburd/redigo/redis" "github.com/go-sql-driver/mysql" //第三方包 )