【发布时间】:2014-04-13 10:28:01
【问题描述】:
我正在做一本关于 Erlang 的书中的示例。这是任务:在不使用 BIF 的情况下编写反向函数。
这就是我所做的:
reverse([H | T]) -> [reverse(T) | [H]];
reverse([]) -> [].
这是这个函数返回的内容:
(emacs@localhost)3> examples:reverse([1, 2, 3]).
[[[[],3],2],1]
我不明白如何让它返回扁平列表[3, 2, 1]。有可能吗?
【问题讨论】:
标签: erlang