這是我第一個Erlang項目。基本上,我必須編寫一個函數,它以整數列表作爲參數&返回列表中小於1的整數數量。到目前爲止,我到目前爲止只是返回列表中多少個整數的函數。我不知道在哪裏/如果我應該把if語句和計數器只返回多少整數都小於1。Erlang - 如何返回計數/元素數
-export([num/1]).
num([]) -> 0 ;
num(L) -> num(L,0).
num([],Len) -> Len;
num([_|T],Len) ->
num(T,Len+1).
雖然這個解決方案創建了一箇中間列表,然後解析它來計算元素,但列表理解和bif length()看起來確實被優化了,結果是它是最快的 – Pascal 2014-10-03 05:45:17