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