關鍵字列表作為函式引數
對包含多個鍵值對的選項樣式引數使用關鍵字列表:
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]
。