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