如果函数返回一个值并且返回值未被使用,golang 中是否有一个选项会导致构建失败?例如,当我们有以下情况时,我想要一个错误/警告:
func abc() 错误
它在没有左值的情况下被调用为:
abc()
编辑:这不仅仅是针对错误,而是针对一般的返回值。
谢谢
最佳答案
这与编译器严格与否无关。 Go 语言规范允许在不使用返回值的情况下调用函数和方法。
您不会看到任何编译器选项会停止不违反语言规范的用例的构建过程。
您想要的可能已经创建或可能已经作为外部工具存在,但不在 Go 编译器本身中。
关于go - Go 语言中更严格的编译选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30904581/