如何在 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條經(jīng)驗 獲得超8個贊
這不是復(fù)合文字或函數(shù)調(diào)用,您不得在最后一行后添加尾隨逗號:
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 關(guān)注
- 150 瀏覽
添加回答
舉報
0/150
提交
取消