地图和字典有什么区别?
我知道映射是将键映射到值的数据结构。字典不一样吗?地图和字典1有什么区别?
1.我不是要问用X或Y语言定义它们(这似乎是人们通常在SO上要求的语言),我想知道它们在理论上有何不同。
回答:
同一件事的两个术语:
- Java,C ++使用“地图”
- .Net,Python使用“字典”
- PHP使用“关联数组”
“映射”是正确的数学术语,但是避免使用它,因为它在函数式编程中具有单独的含义。
某些语言还使用其他术语(Javascript中的“ Object”,Ruby中的“ Hash”,Lua中的“ Table”),但是它们在编程中也都具有单独的含义,因此我避免使用它们。
以上是 地图和字典有什么区别? 的全部内容, 来源链接: utcz.com/qa/420220.html