- Erlang 教程
- Erlang - 首页
- Erlang - 概述
- Erlang - 环境
- Erlang - 基本语法
- Erlang - Shell
- Erlang - 数据类型
- Erlang - 变量
- Erlang - 运算符
- Erlang - 循环
- Erlang - 决策
- Erlang - 函数
- Erlang - 模块
- Erlang - 递归
- Erlang - 数字
- Erlang - 字符串
- Erlang - 列表
- Erlang - 文件 I/O
- Erlang - 原子
- Erlang - 映射
- Erlang - 元组
- Erlang - 记录
- Erlang - 异常
- Erlang - 宏
- Erlang - 头文件
- Erlang - 预处理器
- Erlang - 模式匹配
- Erlang - 保卫
- Erlang - BIFS
- Erlang - 二进制
- Erlang - 函数
- Erlang - 进程
- Erlang - 邮件
- Erlang - 数据库
- Erlang - 端口
- Erlang - 分布式编程
- Erlang - OTP
- Erlang - 并发
- Erlang - 性能
- Erlang - 驱动程序
- Erlang - Web 编程
- Erlang 有用资源
- Erlang - 快速指南
- Erlang - 有用资源
- Erlang - 讨论
Erlang - 列表
列表是一种用于存储数据项集合的结构。在 Erlang 中,列表通过将值括在方括号中来创建。
以下是在 Erlang 中创建数字列表的简单示例。
示例
-module(helloworld).
-export([start/0]).
start() ->
Lst1 = [1,2,3],
io:fwrite("~w~n",[Lst1]).
上述示例的输出将为 -
输出
[1 2 3]
现在让我们讨论一下**可用于列表的各种方法**。请注意,需要导入 lists 库才能使这些方法正常工作。
| 序号 | 方法和描述 |
|---|---|
| 1 |
如果 Pred(Elem) 对列表 List 中的所有元素 Elem 返回 true,则返回 true,否则返回 false。 |
| 2 |
如果 Pred(Elem) 对列表 List 中的至少一个元素 Elem 返回 true,则返回 true。 |
| 3 |
返回一个新列表 List3,该列表由 List1 的元素后跟 List2 的元素组成。 |
| 4 |
从列表中删除一个元素并返回一个新列表。 |
| 5 |
删除列表的最后一个元素。 |
| 6 |
返回一个列表,其中包含术语 Elem 的 N 个副本 |
| 7 |
返回列表的最后一个元素 |
| 8 |
返回具有最大值的列表元素。 |
| 9 |
检查元素是否在列表中。 |
| 10 |
返回具有最小值的列表元素。 |
| 11 |
返回通过合并 ListOfLists 的所有子列表形成的排序列表。 |
| 12 |
返回列表的第 N 个元素。 |
| 13 |
返回列表的第 N 个尾部。 |
| 14 |
反转元素列表。 |
| 15 |
对元素列表进行排序。 |
| 16 |
返回元素的子列表。 |
| 17 |
返回列表中元素的总和。 |
广告