之前有知道dep,vendor,glide等go的包管理方案,但没怎么用起来,modules是官方推出,看势头在后面的版本中也会持续改进,值得尝试。 modules modules在go的1.11版本中加入,并在Go 1.13中对模块进行了重大改进和更改。 开启模块 1.13版本前请务必开启模块 export GO111MODULE=auto 初始化 在你的项目目录中执行: go mod init 13sai/game 会生成go.mod module 13sai/game go 1.12 然后...
-
go modules 初体验
-
golang的defer精析
example1 func f() (result int) { defer func() { result++ }() return 0 } example2 func f() (r int) { t := 5 defer func() { t = t + 5 }() return t } example3 func f() (r int) { defer func(r...
-
golang基础
Go介绍 并发支持,垃圾回收的编译型系统编程语言。 特点: 类型安全 和内存安全 以非常直观和极低代价的方案实现高并发 高效的垃圾回收机制 快速编译 (同时解决C语言中头文件太多的问题) 为多核计算机提供性能提升的方案 UTF-8编码支持 Go环境变量 GOEXE=.exe // 形成可执行文件的后缀 GOPATH // 工作目录 GOPATH下约定俗成的目录: bin // 存放编译后生成的可执行文件 pkg // 存放编译后生成的包文件 src // 存放项目源码 常用命令 go get /...