处理条件语句中函数调用中的值
在条件语句中计算函数值时,必须注意正确的处理方法句法。在 Go 中,表达式中使用的函数必须返回一个值。
考虑以下示例:
package main import "fmt" func main(){ if sumThis(1,2) > sumThis(3,4){ fmt.Println("test") } else { fmt.Println("derp") } } func sumThis(a, b int){ return a+b }
此代码返回错误,因为 sumThis 函数未声明为返回值。要解决此问题,您应该显式声明函数的返回类型。这是更正后的代码:
func sumThis(a, b int) int { return a+b }
声明正确的返回类型后,代码现在将根据函数值的比较编译并打印适当的消息。
以上是如何正确处理Go条件语句中的函数返回值?的详细内容。更多信息请关注PHP中文网其他相关文章!