Elixir映射和关键字列表之间的区别

示例

映射和关键字列表有不同的应用。例如,一个映射不能有两个具有相同值的键,并且没有顺序。相反,在某些情况下,很难在模式匹配中使用关键字列表。

这是一些映射和关键字列表的用例。

在以下情况下使用关键字列表:

  • 您需要订购的元素

  • 您需要多个具有相同键的元素

在以下情况下使用映射:

  • 您想对某些键/值进行模式匹配

  • 您不需要多个具有相同键的元素

  • 每当您不需要明确的关键字列表时