本文摘自php中文网,作者尚,侵删。

在go里定义错误异常的方式有这么两种,但都需要你的返回值是error类型的。
第一种方式是使用golang标准库包errors 来定义错误。使用方法很是简单,只需要 return errors.New(“string”) 。 这样就是一个最简单的错误返回。
第二种方式是借用struct结构体,创建一个struct的Error()方法,注意这个方法名是Error,不然会出现下面的Bug, 找不到Error方法。
1 2 | ./er.go:25: cannot use equalError literal (type equalError) as type error in return argument:
equalError does not implement error (missing Error method)
|
下面是一个比较完整的Error的使用方法。不仅有errors,还有struct Error()方式.
阅读剩余部分
相关阅读 >>
手撸golang 行为型设计模式 状态模式
手撸golang 架构设计原则 依赖倒置原则
go设计模式之工厂模式浅谈
golang map 不排序怎么办
零基础小白学golang语言还是java语言?
golang环境的安装
golang判断是否目录的方法
实用在线工具网站 https://qetool.com
golang中的切片与gc
golang两个协程交替输出
更多相关阅读请进入《golang》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » golang怎么自定义错误