Skip to main content
Go 把错误处理做成基于返回值的设计是 Go 最鲜明的语言特色之一。

创建错误

可以通过 error 库的 errors.New 来实现创建错误。

举例

1

调用 divide

上方的 main 函数调用 divide 使得 ab 相除divide 中判断除数是否为零,此时除数为零,创建错误,返回 err 和 result 变量。
2

判断错误是否空

通过 if 判断是否 err 为空,此时不空,那么使用 fmt.Println 输出错误
Last modified on July 30, 2026