gpt4 book ai didi

go - if语句的多重赋值

转载 作者:IT王子 更新时间:2023-10-29 00:49:19 24 4
gpt4 key购买 nike

是否可以通过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

}

最佳答案

看起来你想要这样的东西:

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

关于go - if语句的多重赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25282572/

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