關鍵字列表作為函式引數

對包含多個鍵值對的選項樣式引數使用關鍵字列表:

def myfunc(arg1, opts \\ []) do
  # Function body
end

我們可以這樣呼叫上面的函式:

iex> myfunc "hello", pizza: true, soda: false

這相當於:

iex> myfunc("hello", [pizza: true, soda: false])

引數值分別以 opts.pizzaopts.soda 的形式提供。
或者,你可以使用原子:opts[:pizza]opts[:soda]