我正在从LearnYouSomeErlang网络书中学习Erlang。学习时令我印象深刻的一件事是非短路布尔合取和析取算符。 and
和or
。这些运营商的用例是什么?为什么要使用它们代替andalso
和orelse
?
最佳答案
过去(直到R13A)andalso
和orelse
不是尾递归。有关详细信息,请参见http://www.erlang.org/eeps/eep-0017.html。我认为没有充分的理由在新程序中使用and
/ or
。
我正在从LearnYouSomeErlang网络书中学习Erlang。学习时令我印象深刻的一件事是非短路布尔合取和析取算符。 and
和or
。这些运营商的用例是什么?为什么要使用它们代替andalso
和orelse
?
最佳答案
过去(直到R13A)andalso
和orelse
不是尾递归。有关详细信息,请参见http://www.erlang.org/eeps/eep-0017.html。我认为没有充分的理由在新程序中使用and
/ or
。