学习Golang过程中的笔记,涉及编译、包依赖管理、并发等高级特性,同时也会记录一些底层GC实现,项目持续集成(CI),生产环境运维等,以上不限于此!

1、编译成二进制

  • 单文件

go build test.go

  • 多文件

go build -o test*.go

2、直接执行
go run test.go

3、协程冲突检测
go race test.go
运行编译后的二进制文件遇到数据冲突时会输出日志

4、包依赖管理
Golang1.5之后会首先自动加载vendor目录下的库

  • 初始化

govendor init

  • 添加依赖

govendor add +external

标签: golang, go, 协程

评论已关闭