erlang

Erlang列表反转的几种方式

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

  1. 使用递归实现列表反转:
reverse([]) -> [];
reverse([H|T]) -> reverse(T) ++ [H].
  1. 使用foldl函数实现列表反转:
reverse(List) -> lists:foldl(fun(X, Acc) -> [X|Acc] end, [], List).
  1. 使用lists:reverse函数直接反转列表:
reverse(List) -> lists:reverse(List).
  1. 使用列表推导式实现列表反转:
reverse(List) -> [X || X <- lists:reverse(List)].

0
看了该问题的人还看了