当我为变量分配一个函数并尝试调用它时。抛出错误“返回的参数太多”
package main
import "fmt"
func main() {
first_name := "Hello"
last_name := "World!"
full_name := func() {
return first_name
}
fmt.Println(first_name)
fmt.Println(last_name)
fmt.Println(full_name)
}
最佳答案
您需要将函数定义更改为以下内容:
full_name := func() string {
return first_name
}
这样可以告诉Go您打算从函数中返回某些内容以及该内容是什么(在这种情况下为字符串)。
然后,您应该像下面这样调用新创建的函数:
fmt.Println(full_name())
关于go - golang太多参数无法返回,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36614509/