golang错误抛出的方法


当前第2页 返回上一页

1

2

3

4

5

6

7

8

// errorString is a trivial implementation of error.

type errorString struct {

    s string

}

 

func (e *errorString) Error() string {

    return e.s

}

go语言中一般有三种错误处理策略:

1、返回和检查错误值:通过特定值表示成功和不同的错误,上层代码检查错误的值,来判断被调用func的执行状态

2、自定义错误类型:通过自定义的错误类型来表示特定的错误,上层代码通过类型断言判断错误的类型

3、隐藏内部细节的错误处理:假设上层代码不知道被调用函数返回的错误任何细节,直接再向上返回错误

error interface 的 Error 方法的输出,是给人看的,不是给机器看的。我们通常会把Error方法返回的字符串打印到日志中,或者显示在控制台上。永远不要通过判断Error方法返回的字符串是否包含特定字符串,来决定错误处理的方式。

更多golang知识请关注golang教程栏目。

以上就是golang错误抛出的方法的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

golang学习笔记--unsafe.pointer和uintptr

我的golang error 最佳实践

golang定时任务解决方案

golang 异或字符串 xor

golang切片需要make吗

redis go语言与redis数据库交互

golang slice如何拷贝

golang 各种类型相互转换

关于golang读写锁

golang 创建型设计模式 工厂方法

更多相关阅读请进入《golang》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...