1. ホーム
  2. dictionary

[解決済み】地図と辞書の違いは何ですか?

2022-04-03 13:40:37

質問

マップはキーと値を対応させるデータ構造であることは知っています。辞書も同じではないですか?マップと辞書の違いは何ですか? 1 ?


<サブ 1. 私は、X言語やY言語でそれらがどのように定義されているかを尋ねているのではなく(SOでは一般的にこのような質問が多いようです)、理論的にそれらの違いは何であるかを知りたいのです。

どのように解決するのですか?

同じものを表す2つの用語。

  • Map"。 は、Java、C++で使用されています。
  • 辞書 は、.Net、Pythonで使用されています。
  • 連想配列。 はPHPで使用されています

Map"。 は正しい数学用語ですが、別の意味を持つので避けられています。 関数型プログラミング .

一部の言語では、さらに別の用語を使用しています。 (Javascriptでは"Object", Rubyでは"Hash", Luaでは"Table") しかし、これらはすべてプログラミングでも別の意味を持つので、私は避けた方がいいと思います。

参照 ここで をご覧ください。