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

 斯宾诺沙漏 发布于 2023-01-08 15:10

我需要删除列表中的最后一个元素.我在shell中运行此代码.

Erlang R16B03(erts-5.10.4)[source] [64-bit] [smp:4:4] [async-threads:10] [kernel-poll:false]

erl + pc unicode

ColumnListWithCommas = [<<"username">>,<<",">>,<<"password">>,<<",">>,
<<"created_at">>,<<",">>,<<"id">>,<<",">>,<<"email_hash">>,
<<",">>,<<"status">>,<<",">>,<<"mess_count">>,<<",">>].

lists:droplast(ColumnListWithCommas).
** exception error: undefined function lists:droplast/1

couchemar.. 6

没有列表:Erlang R16B03中的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源代码中实现它非常简单

1 个回答
  • 没有列表:Erlang R16B03中的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源代码中实现它非常简单

    2023-01-08 15:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有