Go tools


在命令行里输入 go 我们就可以看到go提供的工具:

$ go
Go is a tool for managing Go source code.


	go <command> [arguments]

The commands are:

	bug         start a bug report
	build       compile packages and dependencies
	clean       remove object files and cached files
	doc         show documentation for package or symbol
	env         print Go environment information
	fix         update packages to use new APIs
	fmt         gofmt (reformat) package sources
	generate    generate Go files by processing source
	get         download and install packages and dependencies
	install     compile and install packages and dependencies
	list        list packages or modules
	mod         module maintenance
	run         compile and run Go program
	test        test packages
	tool        run specified go tool
	version     print Go version
	vet         report likely mistakes in packages

go build

go build 是用来编译Go代码的,常见用法是:

$ go build
$ go build -o main

其中 -o main 是用来指定编译出来的可执行文件名。

go test

go test 是用来跑单元测试的,这个需要阅读这里:https://golang.org/pkg/testing/

go vet

go vet 是用来检验代码中常见错误的,用法为:

$ go vet ./...

go mod

go mod 是go官方的依赖管理工具,可以参考这里:https://jiajunhuang.com/articles/20180903-go_module.md.html

  • 上一篇:并发编程
  • 下一篇:恭喜你已经完成了 Go语言简明教程

  • Golang的short variable declaration
  • Greenlet和Stackless Python
  • 写一个简单的ORM
  • 从源码看Python的descriptor
  • Python字符串格式化
  • Gunicorn 简明教程
  • Raft 论文阅读笔记
  • 什么是 Golang Comparable Types
  • GFS 论文阅读
  • MapReduce 论文阅读
  • 一起来做贼:Goroutine原理和Work stealing
  • Go语言的defer, panic和recover
  • 再读 Python Language Reference
  • 再读vim help:vim小技巧
  • 设计模式(2)- 深入浅出设计模式 阅读笔记