Erlang “地图:从”列表是否保证保留反向顺序?
似乎与列表的顺序相反。此示例来自以下文档:Erlang “地图:从”列表是否保证保留反向顺序?,erlang,Erlang,似乎与列表的顺序相反。此示例来自以下文档: List = [{"a",ignored},{1337,"value two"},{42,value_three},{"a",1}], maps:from_list(List). 这种行为有保证吗?“保留列表的相反顺序”并不准确,因为这意味着地图会以某种方式呈现该顺序,但它不会这样做。我想你真正想问的是,与列表中稍后出现的键相关的值是否存储在地图中,从而有效地删除列表中较早出现的键;如果是,则提供以下保证: 如果同一个键出现多次,则后一个(最右侧
List = [{"a",ignored},{1337,"value two"},{42,value_three},{"a",1}],
maps:from_list(List).
这种行为有保证吗?“保留列表的相反顺序”并不准确,因为这意味着地图会以某种方式呈现该顺序,但它不会这样做。我想你真正想问的是,与列表中稍后出现的键相关的值是否存储在地图中,从而有效地删除列表中较早出现的键;如果是,则提供以下保证:
如果同一个键出现多次,则后一个(最右侧)值
将使用,并忽略以前的值