Erlang - Tuplas

Una tupla es un tipo de datos compuesto con un número fijo de términos. Cada término de la tupla se denomina elemento. Se dice que el número de elementos es el tamaño de la tupla.

En el siguiente programa se muestra un ejemplo de cómo se puede utilizar el tipo de datos Tuple.

Aquí estamos definiendo un Tuple Pque tiene 3 términos. lostuple_size es una función incorporada definida en Erlang que se puede utilizar para determinar el tamaño de la tupla.

Ejemplo

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

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

La salida del programa anterior será la siguiente.

Salida

3

Veamos algunas operaciones más que están disponibles para tuplas.

No Señor. Métodos y descripción
1

is_tuple

Este método se utiliza para determinar si el término proporcionado es de hecho una tupla.

2

list_to_tuple

Este método consiste en convertir una lista en una tupla.

3

tuple_to_list

Este método es convertir una tupla en una lista.