Erlang 是一种函数式编程语言,其常用数据结构主要包括元组(tuple)、列表(list)、字典(dict)和二进制(binary)等。下面是这些常用数据结构的实现示例:
- 元组(Tuple): 元组是一种固定长度且不可改变的数据结构,可以包含不同类型的元素,并通过索引访问。以下是一个元组的实现示例:
Tuple = {1, "Erlang", 3.14}.
- 列表(List): 列表是一种可变长度且可以包含相同类型元素的数据结构,可以使用
[]
括号来创建。以下是一个列表的实现示例:
List = [1, 2, 3, 4].
- 字典(Dict): 字典是一种可变长度且可以包含键值对的数据结构,可以使用
#{}
括号来创建。以下是一个字典的实现示例:
Dict = #{name => "Alice", age => 25}.
- 二进制(Binary): 二进制是一种可变长度的二进制数据结构,可以用来存储原始数据或者表示字符串。以下是一个二进制的实现示例:
Binary = <<1, 2, 3, 4>>.
除了以上常用数据结构,Erlang 还提供了其他数据结构,如集合(set)、队列(queue)等,可以根据具体需求选择合适的数据结构进行实现。