Elixir List语法错误

时间:2016-07-21 16:14:43

标签: elixir

我正在努力争取Elixir的列表,元组,关键字列表等。这个列表怎么了?

这有效

iex> [1, one: "one"] #=> [1, {:one, "one"}]

但这不是

iex> [one: "one", 1] #=> Syntax error before 1

1 个答案:

答案 0 :(得分:3)

这就是Elixir语法是defined in the parser的方式:identifier : expr语法(大致对应于之前链接的解析器中的kw规则)仅在列表文字的末尾接受