Erlang - Tuplas

Uma tupla é um tipo de dados composto com um número fixo de termos. Cada termo da tupla é chamado de elemento. O número de elementos é o tamanho da tupla.

Um exemplo de como o tipo de dados Tupla pode ser usado é mostrado no programa a seguir.

Aqui estamos definindo um Tuple Pque tem 3 termos. otuple_size é uma função embutida definida em Erlang que pode ser usada para determinar o tamanho da Tupla.

Exemplo

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

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

A saída do programa acima será a seguinte.

Resultado

3

Vejamos mais algumas operações que estão disponíveis para tuplas.

Sr. Não. Métodos e Descrição
1

is_tuple

Este método é usado para determinar se o termo fornecido é de fato uma tupla.

2

list_to_tuple

Este método converte uma lista em uma tupla.

3

tuple_to_list

Este método converte uma tupla em uma lista.