Golang import具体使用
2024-09-06 03:40:42
使用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();
公众号:李田路口
最新文章
- DP(Dynamic programming)——尽力学习之中(2016 HUAS ACM 暑假集训-5)
- 网管把握市场需求,其实一点都不可怜 转载于 [http://tonyxiaohome.blog.51cto.com/925273/955589]
- [leetcode]Rotate Array
- Harris角点(转载)
- javascript BOM对象 第15节
- AsyncSocket的使用
- JMeter入门(1):JMeter总体介绍及组件介绍
- centos 安装node js环境
- 让你的WizFi250适应各种气候
- Symfony2中的设计模式——装饰者模式
- JQuery 补充
- HDU 4978 A simple probability problem
- Spring 读取XML配置文件的两种方式
- JS延时一秒执行
- 初试fiddler
- mysql 常用的命令集合
- Gym 101873C - Joyride - [最短路变形][优先队列优化Dijkstra]
- 缓存那些事-zz
- spark任务调度和资源分配
- dotnetty 心跳
热门文章
- JVM之GC(二)
- 2019年全网最热门的123个Java并发面试题总结
- GDAL集成GEOS
- Android Gradle脚本从Groovy迁移到Kotlin DSL
- 理解 SQL 开窗函数
- 【Java并发基础】Java内存模型解决有序性和可见性
- 针对MySQL的MVCC多版本并发控制的一些总结
- hihoCoder 1387 A Research on ";The Hundred Family Surnames";
- 创建dynamics CRM client-side (五) - 使用regular expression (正则表达式)来检查phone number
- 创建dynamics CRM client-side (十四) - Web API