Erlang列表中的元素计数方法

avatar
作者
筋斗云
阅读量:6

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!