gpt4 book ai didi

go - 多行返回多个值

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

GoLang如何在多行中返回多个值?

  if  x == y {
req, _ := cgi.Request()
return req.FormValue("a"),
req.FormValue("b"),
req.FormValue("c"),
req.FormValue("d"),
req.FormValue("e"),

} else {
...
}

./example.go:9:3: syntax error: unexpected }, expecting expression

最佳答案

这不是复合字面量或函数调用,您不得在最后一行后添加尾随逗号:

return req.FormValue("a"),
req.FormValue("b"),
req.FormValue("c"),
req.FormValue("d"),
req.FormValue("e")

看一个例子:

func f() (int, int, string) {
return 1,
2,
"3"
}

测试它:

fmt.Println(f())

输出(在 Go Playground 上尝试):

1 2 3

参见相关问题:How to break a long line of code in Golang?

关于go - 多行返回多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52423292/

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