函数 – golang返回多个值问题

前端之家收集整理的这篇文章主要介绍了函数 – golang返回多个值问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道为什么这是有效的代码
func FindUserInfo(id string) (Info,bool) {
    it,present := all[id]
    return it,present
}

但这不是

func FindUserInfo(id string) (Info,bool) {
    return all[id]
}

有没有办法避免临时变量?

您可以使用命名返回来保存几个关键笔划:
func FindUserInfo(id string) (i Info,ok bool) {
    i,ok = all[id]
    return
}

但除此之外,我不认为你想要的是可能的.

猜你在找的Go相关文章