Elixir - 关键字列表和地图之间的区别
Elixir - Difference between keyword lists and maps
刚开始阅读 Dave Thomas 的 Elixir 书。
它讲了两个概念:
关键字列表
[ name: "Dave", city: "Dallas", likes: "Programming" ]
地图
states = %{ "AL" => "Alabama", "WI" => "Wisconsin" }
你什么时候会选择一个而不是另一个?
入门指南中有一章是快速概览:http://elixir-lang.org/getting-started/maps-and-dicts.html
总而言之,关键字列表用于选项或当您需要保留用户顺序时。要存储实际数据,请使用地图。
刚开始阅读 Dave Thomas 的 Elixir 书。
它讲了两个概念:
关键字列表
[ name: "Dave", city: "Dallas", likes: "Programming" ]
地图
states = %{ "AL" => "Alabama", "WI" => "Wisconsin" }
你什么时候会选择一个而不是另一个?
入门指南中有一章是快速概览:http://elixir-lang.org/getting-started/maps-and-dicts.html
总而言之,关键字列表用于选项或当您需要保留用户顺序时。要存储实际数据,请使用地图。