在Erlang中,可以使用遞歸函數來計算列表中元素的個數。以下是一個示例代碼:
count_elements([], Count) ->
Count;
count_elements([_ | Tail], Count) ->
count_elements(Tail, Count + 1).
List = [1, 2, 3, 4, 5].
TotalElements = count_elements(List, 0).
io:format("Total elements in the list: ~w~n", [TotalElements]).
在這個示例中,count_elements/2
函數接受一個列表和一個計數器作為參數。如果列表為空,則返回計數器的值。否則,遞歸地對列表的尾部進行計數,并且增加計數器的值。最后,通過調用count_elements
函數來計算列表中元素的個數,并在控制臺打印出結果。