可以通過if條件執行多重賦值,如下代碼?func SendEmail(url, email string) (string, error) { genUri := buildUri() if err := setRedisIdentity(genUri, email); err != nil; genUrl, err := buildActivateUrl(url, genUri); { return "", err } return "test", nil}
2 回答

尚方寶劍之說
TA貢獻1788條經驗 獲得超4個贊
看起來你想要這樣的東西:
package main
import "fmt"
func a(int) int { return 7 }
func b(int) int { return 42 }
func main() {
if x, y := a(1), b(2); x > 0 && x < y {
fmt.Println("sometimes")
}
fmt.Println("always")
}
輸出:
sometimes
always
- 2 回答
- 0 關注
- 234 瀏覽
添加回答
舉報
0/150
提交
取消