使用gopath的時候,一般參考是從src下一層開始,比如src/github.com/…,參考github.com…,我的工程src/xxx.com/go-qb/…,參考xxx.com/go-qb/…
使用mod的時候,github自動下載到gopath的pkg里,全名參考github.com…,我的工程從mod檔案夾下一層開始參考,mod/xxx.com/go-qb/…,參考xxx.com/go-qb/…
我這里兩種情況都是如此:
import (
"context"
"net/http"
"os"
"os/signal"
"time"
"xxx.com/go-qb/config"
"xxx.com/go-qb/db"
"xxx.com/go-qb/redis"
"xxx.com/go-qb/router"
"github.com/gin-gonic/gin"
"github.com/lexkong/log"
"github.com/spf13/viper"
"github.com/unrolled/secure"
)
1、包使用的時候通常用最后一層路徑來點出方法或變數,比如上面的config,db等等,用法:db.X();
2、如果想重命名,在參考前面加方法名即可:
mysql "xxx.com/go-qb/db"
用法:mysql.X();
3、如果想不加包名,在參考前面加.即可:
. "xxx.com/go-qb/db"
用法:X();
公眾號:李田路口

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56922.html
標籤:Go
下一篇:CentOS7 如何升級Git
