网络知识 娱乐 七爪源码:Go - Map(基础)

七爪源码:Go - Map(基础)

Go 的其他语言版本:Hash 和 Dict,称为 Maps。

要创建一个 Map,您可以使用“make”函数,这里我们创建一个 map,其 key 类型为 string,map 的 value 类型为 int:

七爪源码:Go - Map(基础)

要访问地图上的值,您可以使用方括号注释,如上所示 (m[“k1”] = 7)。 您还可以在同一行的新地图上启动地图并实例化值:

七爪源码:Go - Map(基础)

您可以使用内置函数:len 在地图上调用时返回键/值对的数量:

七爪源码:Go - Map(基础)

您还可以使用“delete”函数删除 Map 的成员,这里删除映射变量“m”上的键“k2”的键/值对:

七爪源码:Go - Map(基础)

访问地图上的值时,它返回两个值。 第二个值指示键是否存在于地图上。 这在区分缺失的键或具有“假”值(如 0 或“”)的键时很有用,在用户进行的逻辑检查中,这可能会评估为假。 或者,您也可以只输入一个空白标识符:“_”,以省略该值。

七爪源码:Go - Map(基础)

关注七爪网,获取更多APP/小程序/网站源码资源!