温馨提示×

Erlang列表中的元素计数方法

小樊
88
2024-06-14 15:16:27
栏目: 编程语言

在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函数来计算列表中元素的个数,并在控制台打印出结果。

0