地图和关键字列表之间的差异

地图和关键字列表有不同的应用。例如,地图不能有两个具有相同值的键,而且它没有被排序。相反,在某些情况下,关键字列表在模式匹配中可能有点难以使用。

以下是地图与关键字列表的一些用例。

使用关键字列表时:

  • 你需要订购的元素
  • 你需要多个具有相同键的元素

使用地图时:

  • 你想模式匹配一​​些键/值
  • 你不需要多个具有相同键的元素
  • 只要你不明确需要关键字列表