【发布时间】:2018-10-20 15:13:44
【问题描述】:
我是 Elixir 的新手。我想定义一个只接受列表的函数,但它可以是任意大小。
我可以像这样定义一个接受空列表的函数:
def doit(my_list = []) do
IO.puts my_list
end
或者只是一个项目,像这样:
def doit([first]) do
IO.puts my_list
end
但是我如何允许任何大小的列表?我知道我可以接受这样的任何东西:
def doit(my_list) do
IO.puts my_list
end
但是使用模式匹配强制它是一个列表不是更正确吗?
【问题讨论】:
标签: elixir