以下所有例子中结构定义如下:type User struct {Id_ bson.ObjectId `bson:
示例代码:package main
import (
背景
公司一个golang的项目,使用到了公司的私有仓库,去执行go mod tidy(下载依赖)的时候,到download公司私有库的时候就报错,报错信息也不明显,只是提示找不到影响版本unkown revision
小知识
go mod
package 包导入记录
首先需要知道2个值
$GOROOT
$GOPATH
第二个值可以设置多个,2个值之间使用冒号:做连接。
系统找包的时候,会去对应路径下的src中去寻找。比如,我在path目录的src目录下新建文件夹HelloWo
在使用go mod的过程中,发现不容易指定版本号
尤其是没有打tag的,不知道怎么指定版本号, 不知道有哪版本号
正常使用都没有问题,但是当引用的项目用了旧的代码, 这时候必须使用旧的版本,无法指定版本,不知道如何入手
尤其是k8s.io不
iniconf
博主前两天在写一个小的go语言项目,想找一个读取ini格式配置和的三方库,在网上找了一圈感觉都不是很好用, 使用起来非常的奇怪,于是自己写了一版,还有两个接口没有实现,在项目中修改或删除配置项后更新到文件中,等待后续有时间了
在go语言中iota比较特殊,是一个被编译器修改的常量,在每一个const关键字出现时被重置为0,然后在下一个const出现之前,每出现一次iota,其所代表的数字就会自动加1
左移运算符
目录推荐阅读:一、什么是 Go 语言?二、Go 语言特性三、Go 语言有多火 四、下载 Go 安装包五、安装 Go 语言环境Windows 安装 GoLinux 安装 GoMac 安装 Go官网下载 Go 语言 pkg 包来安装配置Go语言