地图和字典有什么区别?

我知道映射是将键映射到值的数据结构。字典不一样吗?地图和字典1有什么区别?

1.我不是要问用X或Y语言定义它们(这似乎是人们通常在SO上要求的语言),我想知道它们在理论上有何不同。

回答:

同一件事的两个术语:

  • Java,C ++使用“地图”
  • .Net,Python使用“字典”
  • PHP使用“关联数组”

“映射”是正确的数学术语,但是避免使用它,因为它在函数式编程中具有单独的含义。

某些语言还使用其他术语(Javascript中的“ Object”,Ruby中的“ Hash”,Lua中的“ Table”),但是它们在编程中也都具有单独的含义,因此我避免使用它们。

以上是 地图和字典有什么区别? 的全部内容, 来源链接: utcz.com/qa/420220.html

回到顶部