golang
iMagic丶
这个作者很懒,什么都没留下…
展开
-
Golang常用代码
Golang常用代码 类型转换 int转string s := strconv.Itoa(i) 等价于 s := strconv.FormatInt(int64(i), 10) int64转string i := int64(123) s := strconv.FormatInt(i, 10) 第二个参数为基数,可选2~36 注:对于无符号整形,可以使用FormatUint(i uint64, base int) string转int i, err := strconv.Atoi(s) string转原创 2021-04-09 15:03:04 · 858 阅读 · 0 评论 -
golang接口理解
个人认为,要理解 Go 的接口,一定先了解下鸭子模型。 鸭子模型 那什么鸭子模型? 鸭子模型的解释,通常会用了一个非常有趣的例子,一个东西究竟是不是鸭子,取决于它的能力。游泳起来像鸭子、叫起来也像鸭子,那么就可以是鸭子。 动态语言,比如 Python 和 Javascript 天然支持这种特性,不过相对于静态语言,动态语言的类型缺乏了必要的类型检查。 Go 接口设计和鸭子模型有密切关系,但又和动态...原创 2020-04-27 21:01:10 · 459 阅读 · 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 · 315 阅读 · 0 评论