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错误抛出的方法的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

【gocn酷go推荐】go程序配置利器-viper库

整理在vscode中go编码发生的问题

golang切片需要make吗

go:实现秒级读取16gb文件

​教你导入golang.org的包

leetcode 最接近目标值的子序列和 golang

gof linux epoll模型的实现

[系列] - go-gin-api 路由中间件 - 日志记录(三)

[系列] go grpc hello world

golang和erlang区别

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




打赏

取消

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

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

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

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

评论

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