
golang
iMagic丶
这个作者很懒,什么都没留下…
展开
-
Golang常用代码
Golang常用代码类型转换int转strings := strconv.Itoa(i)等价于s := strconv.FormatInt(int64(i), 10)int64转stringi := int64(123)s := strconv.FormatInt(i, 10)第二个参数为基数,可选2~36注:对于无符号整形,可以使用FormatUint(i uint64, base int)string转inti, err := strconv.Atoi(s)string转原创 2021-04-09 15:03:04 · 911 阅读 · 0 评论 -
golang接口理解
个人认为,要理解 Go 的接口,一定先了解下鸭子模型。鸭子模型那什么鸭子模型?鸭子模型的解释,通常会用了一个非常有趣的例子,一个东西究竟是不是鸭子,取决于它的能力。游泳起来像鸭子、叫起来也像鸭子,那么就可以是鸭子。动态语言,比如 Python 和 Javascript 天然支持这种特性,不过相对于静态语言,动态语言的类型缺乏了必要的类型检查。Go 接口设计和鸭子模型有密切关系,但又和动态...原创 2020-04-27 21:01:10 · 494 阅读 · 0 评论 -
go mod使用
什么是go mod就是Golang的包管理工具,类似于python的pip,java的maven,nodejs的npm它很方便!如果你还在使用 GOPATH 模式来开发Golang程序,那么你可以参考本文来告别 GOPATH,并带给你一个方便的包管理工具go modules 是 golang 1.11 新加的特性go.mod其实就是一个Modules,关于Modules的官方定义如下:...原创 2020-04-24 16:13:16 · 354 阅读 · 0 评论