Erlang - 元组

元组是一种具有固定数量项的复合数据类型。 元组中的每一项称为一个元素。 元素的数量称为元组的大小。

以下程序显示了如何使用元组数据类型的示例。

这里我们定义一个元组P,它有3个项。 tuple_size 是 Erlang 中定义的内置函数,可用于确定元组的大小。

示例

-module(helloworld). 
-export([start/0]). 

start() ->
   P = {john,24,{june,25}} , 
   io:fwrite("~w",[tuple_size(P)]).

上述程序的输出如下。

输出

3

让我们看一下可用于元组的更多操作。

序号 方法和说明
1

is_tuple

该方法用于确定提供的术语是否确实是一个元组。

2

list_to_tuple

该方法是将列表转换为元组。

3

tuple_to_list

该方法将元组转换为列表。