0
首先,让我们来看看正常列表:iex> z = [:a, 1]
。 然后Z,List.first(z)
的第一项,是:atom
,该值是:a
。为什么元组列表中可以去除括号,例如:[A:1]
然后,我们创建列表,如:iex> z = [a: 1]
。现在,z的第一项List.first(z)
为Tuple
,其值为{:a, 1}
。
为什么?这里有一些相关的文档吗? THX :-)
首先,让我们来看看正常列表:iex> z = [:a, 1]
。 然后Z,List.first(z)
的第一项,是:atom
,该值是:a
。为什么元组列表中可以去除括号,例如:[A:1]
然后,我们创建列表,如:iex> z = [a: 1]
。现在,z的第一项List.first(z)
为Tuple
,其值为{:a, 1}
。
为什么?这里有一些相关的文档吗? THX :-)
[a: 1, b: 2]
为关键字列表是元组,其中第一ELEM是原子和第二元件的任何术语的列表的快捷方式。所以它等于[{:a, 1}, {:b, 2}]
。你可以在这里看到它https://elixir-lang.org/getting-started/keywords-and-maps.html