【发布时间】:2016-09-22 18:31:50
【问题描述】:
给定一个函数:
def foo(a, opts \\ []), do: opts
我可以这样调用这个函数:
foo 1, b: 2
我知道b: 2和[b: 2]一样,
但我在iex中不能这样做,比如:
iex(1) a: 2, b: 2
** (SyntaxError) iex:1: syntax error before: a
所以我想知道,为什么函数参数中的关键字列表是 不一样?
【问题讨论】:
标签: elixir