go设置多个GOPATH
linux:GOPATH=
fallthrough:Go里面switch默认相当于每个case最后带有break,匹配成功后不会自动向下执行其他case,而是跳出整个switch, 但是可以使用fallthrough强制执行后面的case代码。
示例程序1:switc
由于go对私有gitlab的仓库支持不好,得使用下面这些步骤
设置git使用 ssh协议git config --global url.
用go mod的时候应该会遇到无法拉取私有仓库的问题从你gitlab平台生成一个token,在~/.gitcoinfig中
[http]下增加extraheader = PRIVATE-TOKEN: 你的token
[url]下增加 ins
以下所有例子中结构定义如下: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