将关键字列表用于包含多个键值对的“选项”样式参数:
def myfunc(arg1, opts \\ []) do # Function body end
我们可以这样调用上面的函数:
iex> myfunc "hello", pizza: true, soda: false
等效于:
iex> myfunc("hello", [pizza: true, soda: false])
参数值分别可作为opts.pizza和使用opts.soda。
或者,您可以使用atom:opts[:pizza]和opts[:soda]。