gpt4 book ai didi

go - Go 语言中更严格的编译选项

转载 作者:数据小太阳 更新时间:2023-10-29 03:16:48 26 4
gpt4 key购买 nike

如果函数返回一个值并且返回值未被使用,golang 中是否有一个选项会导致构建失败?例如,当我们有以下情况时,我想要一个错误/警告:

func abc() 错误

它在没有左值的情况下被调用为:

abc()

编辑:这不仅仅是针对错误,而是针对一般的返回值。

谢谢

最佳答案

这与编译器严格与否无关。 Go 语言规范允许在不使用返回值的情况下调用函数和方法。

您不会看到任何编译器选项会停止不违反语言规范的用例的构建过程。

您想要的可能已经创建或可能已经作为外部工具存在,但不在 Go 编译器本身中。

关于go - Go 语言中更严格的编译选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30904581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com