メソッドを書くとき、次のように Elixir でデフォルトの引数を提供するのはより慣用的な Elixir ですか?
def mktempfile(ext \\ ".log", path) do
または、2 つの関数定義を 1 つ持つ方がよいでしょうか。
def mktempfile(ext, path) do
そしてもう一つ
def mktempfile(path) do
ext が指定されていない 2 番目の 2 番目の定義では、ext がデフォルト値であると想定されます。もしそうなら、誰かが理由を説明できますか?