为了账号安全,请及时绑定邮箱和手机立即绑定

函数调用中的“用作值”

函数调用中的“用作值”

Go
喵喔喔 2021-05-12 13:14:36
在条件语句中评估函数值时,调用函数的正确方法是什么?package mainimport "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}这将返回错误:./test4.go:4: sumThis(1, 2) used as value./test4.go:4: sumThis(3, 4) used as value./test4.go:11: too many arguments to return您将如何在Go中编写此代码?
查看完整描述

1 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

您忘记了声明一个返回值。它应该是:

func sumThis(a, b int) int {
// ...


查看完整回答
反对 回复 2021-05-17
  • 1 回答
  • 0 关注
  • 182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信