2014-05-12 41 views

回答

3

在Erlang中,一切都有价值。

所以,区别在于Erlang有表达式但没有语句。

这解释了Erlang(可以说)古怪的“if”表达式。因为它和其他所有东西都必须评估某种价值,所以人们通常会用“true - > ok”子句结束它们以确保if在运行时不会崩溃。

+1

此外,表达式没有默认值,所以在函数中,如果您需要包含覆盖每种情况的子句,否则会出错。这是故意的。 – rvirding

相关问题