哪种形式是更惯用的Elixir?

时间:2014-03-20 06:44:28

标签: elixir

在编写方法时,Elixir提供默认参数是更为惯用的Elixir,如下所示:

def mktempfile(ext \\ ".log", path) do

或者最好有两个函数定义:

def mktempfile(ext, path) do

和另一个

def mktempfile(path) do

其中第二个第二个定义,其中未提供ext将假定ext是默认值。如果是这样,有人可以解释原因吗?

1 个答案:

答案 0 :(得分:3)

更惯用的是:

def mktempfile(path, ext \\ ".log")