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

在Golang中强制错误处理-或不允许忽略返回值,go,Go,假设我有一个返回错误的func: func conditionalError() error { if maybe { return errors.New("here") } return nil } err := conditionalError() 但是如果我们调用它而不处理返回值: conditionalError() 有没有让编译器抱怨的标志,或者只是JetBrains或VSCode中的IDE设置来警告它?有一个应用程序!这种类型的功能属于过梁的范畴 我

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

func conditionalError() error {
   if maybe {
    return errors.New("here")
   }
   return nil
}


err := conditionalError()
但是如果我们调用它而不处理返回值:

conditionalError()

有没有让编译器抱怨的标志,或者只是JetBrains或VSCode中的IDE设置来警告它?

有一个应用程序!这种类型的功能属于过梁的范畴


我想您希望编译器没有一个标志来禁止忽略错误返回值。