函数调用中的“用作值”

在条件语句中评估函数值时,调用函数的正确方法是什么?


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

}

这将返回错误:


./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中编写此代码?


喵喔喔
浏览 183回答 1
1回答

桃花长相依

您忘记了声明一个返回值。它应该是:func sumThis(a, b int) int { // ...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go