摘要: 错误处理 error Go语言引入了一个错误处理的标准模式,即error接口,该接口定义如下: 对于大多数函数,如果要返回错误,可以将error作为多返回值的最后一个: 调用时的代码: 我们还可以自定义错误类型,一个例子: defer 你可以在Go函数中添加多个defer语句,当函数执行到最后时,这 阅读全文
posted @ 2017-11-23 16:43 如果的事 阅读(1072) 评论(0) 推荐(1)
摘要: 反射 反射(reflect) 所谓反射(reflect)就是能检查程序在运行时的状态。 使用反射的三条定律: 使用reflect一般分成三步: 1、要去反射是一个类型的值(这些值都实现了空接口),首先需要把它转化成reflect对象(reflect.Type 或 reflect.Value): 2、 阅读全文
posted @ 2017-11-23 15:18 如果的事 阅读(460) 评论(0) 推荐(0)