【发布时间】:2017-06-23 19:39:25
【问题描述】:
我正在尝试在 Elixir 中实现一个保护子句。
这就是我想要做的:
def fib(n) when n < 1, do: n
但是当我测试这个时,出现了这个错误:
** (FunctionClauseError) no function clause matching in ProjectEuler.fib/1
对于我的生活,我似乎无法理解这里的问题。
【问题讨论】:
-
我们需要看到比这更多的代码。我假设您只有一个函数定义。您至少需要第二个,因为您显示的只有在传入的数字小于 1 时才匹配。
-
啊,那可能是我的问题
标签: elixir