go
文章平均质量分 63
bujidexinq
我是一头老黄牛2010.
展开
-
golang 中string和int类型相互转换
总结了golang中字符串和各种int类型之间的相互转换方式:string转成int:int, err := strconv.Atoi(string)string转成int64:int64, err := strconv.ParseInt(string, 10, 64)int转成string:string := strconv.Itoa(int)int64转成string:string := strconv.FormatInt(int64,10)...原创 2021-04-18 12:54:53 · 344 阅读 · 0 评论 -
Go的json解析:Marshal与Unmarshal
简介Json(Javascript Object Nanotation)是一种数据交换格式,常用于前后端数据传输。任意一端将数据转换成json字符串,另一端再将该字符串解析成相应的数据结构,如string类型,strcut对象等。go语言本身为我们提供了json的工具包”encoding/json”。更多的使用方式,可以参考:https://studygolang.com/articles/6742实现Json Marshal:将数据编码成json字符串看一个简单的例子ty.转载 2021-02-22 20:50:55 · 513 阅读 · 0 评论 -
golang善用go func和defer
一、error与panic:error:可预见的错误 panic:不可预见的错误,panic一般通过defer中的recover()捕获 对于有风险的代码,若发生panic则会导致程序异常退出,例如数组越界。1. panic的操守panic是有秩序的,退出之前会执行完先处理完当前goroutine已经defer【挂上去】的任务,若某个defer在panic之后,则不会被执行。 panic仅保证当前goroutine下的defer都会被调到,但不保证其他协程的defer也会调到 同一goro转载 2021-01-28 12:06:55 · 1154 阅读 · 0 评论 -
Golang中defer、return、返回值之间执行顺序的坑
前言https://blog.csdn.net/Edu_enth/article/details/112539685?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-3&spm=1001.2101.3001.4242Go语言中延迟函数defer充当着 try…catch 的重任,使用起来也非常简便,然而在实际应用中,很多gopher并没有真正搞明白defer、return和返回值之间的执行顺序,从而掉进坑中,今天我转载 2021-01-28 11:58:06 · 370 阅读 · 0 评论 -
理解Golang中的interface和interface{}
在面向对象编程中,可以这么说:“接口定义了对象的行为”,那么具体的实现行为就取决于对象了。在Go中,接口是一组方法签名(声明的是一组方法的集合)。当一个类型为接口中的所有方法提供定义时,它被称为实现该接口。它与oop非常相似。接口指定类型应具有的方法,类型决定如何实现这些方法。让我们来看看这个例子:Animal类型是一个接口,我们将定义一个Animal作为任何可以说话的东西。这是 Go 类型系统的核心概念:我们根据类型可以执行的操作而不是其所能容纳的数据类型来设计抽象。 1...转载 2020-10-26 11:58:46 · 692 阅读 · 0 评论 -
go环境搭建(MAC)
1.https://golang.google.cn/dl/ 下载 go1.13.8.darwin-amd64.tar.gz2. 执行 sudo tar -C /usr/local -xzf go1.13.8.darwin-amd64.tar.gz3. /etc/profile (for a system-wide installation),增加 export PATH=$PATH:/usr/local/go/bin source /etc/profile4. 测试是否安装...原创 2020-05-15 16:22:16 · 221 阅读 · 0 评论 -
想系统学习GO语言(Golang)
作者:飞雪无情链接:https://www.zhihu.com/question/30461290/answer/210414739来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。学习任何一门语言,都要学习好基础,把基础打牢,那些框架对你来说都是工具,你自己的基础好,懂得了他们的原理,自己就可以创造更优秀的框架。基础推荐官方文档,没有什么比这个更清晰...转载 2020-04-16 15:16:57 · 274 阅读 · 0 评论