首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我不允许你只会 if err == nil ,请收下这份优雅处理错误的指南

    四、对错误进行编程 我们需要时刻记住,Go 语言中错误其实就是一串字符串。...API 最后我们来说说 Go 语言中错误的 API,到目前为止,我们面对错误除了输出外,就是使用 == 对错误进行哨兵比较,但是这样未必准确。...所以官方为我们提供了 Is 方法的 API,他默认使用 == 将特定的错误与错误链中的错误进行比较,如果不一样,就会去调用错误实现的 Is 方法进行比较。...我们通常在错误异常的时候,会有给错误加上一些上下文的需求,那在哪里加呢?...总结 Go 的错误处理和其他语言不太一样,如果遵守错误处理的规范,不对错误进行隐藏,写出来的代码一般都是比较健壮的。

    1K20
    领券