栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用正常功能在Golang中返回类似“ ok”的地图

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用正常功能在Golang中返回类似“ ok”的地图

map
有所不同,因为它是内置 类型
而不是函数。Go语言规范:索引表达式
map
指定了访问a元素的2种形式。

使用函数,您将无法做到这一点。如果一个函数有2个返回值,则必须“期望”两个返回值或根本没有。

但是,您可以将任何返回值分配给Blank标识符:

s, b := Hello()    // Storing both of the return valuess2, _ := Hello()   // Storing only the first_, b3 := Hello()   // Storing only the second

您还可以选择不存储任何返回值:

Hello() // Just executing it, but storing none of the return values

注意:您也可以将两个返回值都分配给空白标识符,尽管它没有用(除了验证它确实有两个返回值):

_, _ = Hello()     // Storing none of the return values; note the = instead of :=

您也可以在Go Playground上尝试这些。

辅助功能

如果您多次使用它,并且不想使用空白标识符,请创建一个放弃第二个返回值的帮助器函数:

func Hello2() string {    s, _ := Hello()    return s}

现在,您可以执行以下操作:

value := Hello2()fmt.Println(value)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/386634.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号