0
给出一个函数:药剂关键字列表
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
所以我想知道,为什么函数的参数中的关键字列表是 不同?