前往:数组和映射是否必须具有不同的概念功能?

前往:数组和映射是否必须具有不同的概念功能?,第1张

前往:数组映射是否必须具有不同的概念/功能?

Go不是PHP。虽然一些高级语言共享这种抽象,但这并不是很常见。数组和映射是出于不同目的的不同数据结构。

PHP的数组实际上是下面的哈希表。Go具有真实的数组,并且具有切片,这些切片是对数组的更强大的抽象。

拥有真实的数组,可以为您提供可预测的内存布局,以及真正的O(1)索引(Go的slice也是一样,它们在内部使用数组)。对基础数据存储使用哈希映射会花费所有 *** 作的固定开销,并且无法更好地控制数据局部性。



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

原文地址: http://outofmemory.cn/zaji/5560236.html

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

发表评论

登录后才能评论

评论列表(0条)

保存