删除列表中最后一个元素Erlang

qnyhuwrf  于 2022-12-08  发布在  Erlang
关注(0)|答案(1)|浏览(154)

我需要删除列表中最后一个元素我在shell中运行这段代码
第一个

dluptydi

dluptydi1#

Erlang R16 B 03中没有列表:droplast/1。您需要Erlang 17.0
您可以:

1> A = [1, 2, 3, 4].
2> lists:reverse(tl(lists:reverse(A))).
[1,2,3]

Or

3> {L, _} = lists:split(length(A) - 1, A).

还有一种方法,你可以从Erlang源代码中实现,这很简单

相关问题