在 Golang 中强制错误处理 - 或不允许忽略返回值

假设我有一个返回错误的函数:


func conditionalError() error {

   if maybe {

    return errors.New("here")

   }

   return nil

}



err := conditionalError()

但是如果我们在不处理返回值的情况下调用它:


conditionalError()

是否有一个标志可以让编译器抱怨,或者可能只是 JetBrains 或 VSCode 中的 IDE 设置来警告它?


三国纷争
浏览 181回答 1
1回答

蝴蝶刀刀

有一个应用程序!这种类型的功能属于 linter 类别。https://github.com/kisielk/errcheck
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go