创建带有不带有make的地图

创建带有不带有make的地图,第1张

创建带有/不带有make的地图

第二种形式总是创建一个空的地图。

第一种形式是地图文字的特殊情况。地图文字允许创建 非空 地图:

m := map[bool]string{false: "FALSE", true: "TRUE"}

现在,您的(通用)示例:

m := map[T]U{}

是没有初始值(键/值对)的地图文字。它完全等同于:

m := make(map[T]U)

此外,

make
这是为地图指定初始容量(大于初始分配的元素数量)的唯一方法。例:

m := make(map[T]U, 50)

将创建一个地图,该地图具有足够的空间来容纳50个项目。如果您知道地图会增长,这对于减少将来的分配很有用。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5163377.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-18
下一篇2022-11-18

发表评论

登录后才能评论

评论列表(0条)

    保存