Erlang - Tuple

Una tupla è un tipo di dati composto con un numero fisso di termini. Ogni termine nella tupla è chiamato elemento. Si dice che il numero di elementi sia la dimensione della tupla.

Un esempio di come può essere utilizzato il tipo di dati Tuple è mostrato nel seguente programma.

Qui stiamo definendo un file Tuple Pche ha 3 termini. Iltuple_size è una funzione incorporata definita in Erlang che può essere utilizzata per determinare la dimensione della tupla.

Esempio

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

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

L'output del programma di cui sopra sarà il seguente.

Produzione

3

Diamo un'occhiata ad altre operazioni disponibili per le tuple.

Sr.No. Metodi e descrizione
1

is_tuple

Questo metodo viene utilizzato per determinare se il termine fornito è effettivamente una tupla.

2

list_to_tuple

Questo metodo consiste nel convertire un elenco in una tupla.

3

tuple_to_list

Questo metodo converte una tupla in una lista.