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. |