2014-05-12 90 views

回答

3

在Erlang中,一切都有價值。

所以,區別在於Erlang有表達式但沒有語句。

這解釋了Erlang(可以說)古怪的「if」表達式。因爲它和其他所有東西都必須評估某種價值,所以人們通常會用「true - > ok」子句結束它們以確保if在運行時不會崩潰。

+1

此外,表達式沒有默認值,所以在函數中,如果您需要包含覆蓋每種情況的子句,否則會出錯。這是故意的。 – rvirding

相關問題