每一个导出对象都需要写测试
go test ./...
go test -cover ./...
测试覆盖率不能低于80%
按照字母排序
建议分为三组:标准库、第三方库、本地库
import (
"fmt"
"os"
"go.uber.org/atomic"
"golang.org/x/sync/errgroup"
"com.deer/test"
)
每一个导出对象都需要在头部加入注释 注意空格
golint ./...
新建项目都要基于 go module 模式
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on
go mod init projectname
go mod tidy
提交必须写注释
提交前必须执行如下命令 要求通过
go fmt ./...
go vet ./...
golint ./...
go test ./...