golang 获取命令行参数

os库获取命令行参数 package main import ( "fmt" "os" ) func main() { // 获取命令行参数 fmt.Println("命令行参数数量:",len(os.Args)) for k,v:= range os.Args{ fmt.Printf("args[%v]=[%v]\n",k,v) } } 打印 go build -o main main.go ./main 张三 20岁 研究生 北京 获取命令行参数个数: 5 args[0]=[./main] ...阅读全文

2019.06.26 00:17* 战神悟空
阅读:33044 评论:0

谈谈go.sum

众所周知,Go 在做依赖管理时会创建两个文件,go.mod 和 go.sum。相比于 go.mod,关于 go.sum 的资料明显少得多。自然,go.mod 的重要性不言而喻,这个文件几乎提供了依赖版本的全部信息。而 go.sum 看上去就是 go module 构建出来的天书,而不是什么人类可读的数据。 但实际上,日常开发中我们仍然不得不跟 go.sum 打交道(通常是解决这个文件带来的合并冲突,抑或试图手工调整里面的内容)。如果不了解 go.sum,只凭经验随便涂改,不一定能够改对。因此,为...阅读全文

2019-12-30 17:32:33 spacewander
阅读:29947 评论:0

Golang入门-Golang包管理

Golang的包管理一直是广大开发者吐槽的点之一。 Go 包管理简史 Golang的包管理分为三个阶段,version < 1.11、 1.11 <= version < 1.13、 version >= 1.13。 version < 1.11 在这个阶段,Golang的包管理存在以下不足: 必须设置GOPATH环境变量,且源代码必须存放在GOPATH下 拉取外部依赖包时,总是拉取最新的版本,无法指定需要的版本 之所以设置GOPATH环境变量有两个原因: 它规定了go get命令下载的依赖包的...阅读全文

2020年02月01日 言淦
阅读:1698 评论:0