zoukankan      html  css  js  c++  java
  • Golang import具体使用

    使用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();

    公众号:李田路口
    Alt

  • 相关阅读:
    关于背包DP的几点总结
    C++ P1510 精卫填海
    C++ P1060 开心的金明
    C++ P2613 【模板】有理数取余
    C++ P3811 【模板】乘法逆元
    C++ P1865 A % B Problem
    【转】char码值对应列表大全
    JDK和JVM
    如何打包成jar包自己看呢?
    java的真相
  • 原文地址:https://www.cnblogs.com/dubinyang/p/12129925.html
Copyright © 2011-2022 走看看