关于 Golang 的错误处理的讨论可以大结局了
原文链接:[ On | No ] syntactic support for error handling
关于 Go 语言最有争论的就是错误处理:
1 | x, err := call() |
if err != nil
类似于这样的代码非常多,淹没了其余真正有用的代码。这通常发生在进行大量API调用的代码中,其中错误处理很普遍,只是简单地返回错误,有些最终的代码看起来像这样:
1 | func printSum(a, b string) error { |