关键字列表作为函数参数
对包含多个键值对的选项样式参数使用关键字列表:
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
的形式提供。
或者,你可以使用原子:opts[:pizza]
和 opts[:soda]
。