如何在 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: 语法错误:意外},期待表达式
1 回答
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
这不是复合文字或函数调用,您不得在最后一行后添加尾随逗号:
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
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消