
golang
梨休休
coding changes the world
展开
-
golang的基本语法
package mainimport ( "fmt" "os")func main() { // { 必须与main函数在同一层. var s, sep string //变量会在声明的时候直接初始化,如果没有显示初始化,则隐式地赋予其类型的零值。s,step都是string值 for i := 0; i &l...原创 2018-04-11 15:27:33 · 283 阅读 · 1 评论 -
Govendor使用
Govendor使用govendor 简介govendor是一个基于 vendor 机制实现的 Go 包依赖管理命令行工具。与原生 vendor 无侵入性融合,也支持从其他依赖管理工具迁移,可以很方便的实现同一个包在不同项目中不同版本、以及无相互侵入的开发和管理。安装govendorgo get -u -v github.com/kardianos/govendor注:如果出现Git连接...原创 2019-06-12 17:23:04 · 3079 阅读 · 0 评论 -
windows下改变go的gopath
安装go之后,gopath设置为安装go的目录下go/bingopath 默认为C:\Users\xiuxiuli\go要把gopath换成D:\Go_WorkSpace,在系统环境变量里新建如下重开下cmd,输入path发现gopath没有变化,然后再命令行输出下面就可以了setx GOPATH D:\Go_WorkSpace...原创 2019-06-10 16:35:49 · 5252 阅读 · 0 评论 -
go异常处理
Go中引入的Exception处理:defer, panic, recover。func main() { fmt.Println("c") defer func() { // 必须要先声明defer,否则不能捕获到panic异常 fmt.Println("d") if err := recover(); err != nil { ...原创 2019-06-26 16:27:19 · 1261 阅读 · 0 评论