Erlang - Tuples

Un tuple est un type de données composé avec un nombre fixe de termes. Chaque terme du Tuple est appelé un élément. On dit que le nombre d'éléments est la taille du Tuple.

Un exemple de la façon dont le type de données Tuple peut être utilisé est illustré dans le programme suivant.

Ici, nous définissons un Tuple Pqui a 3 termes. letuple_size est une fonction intégrée définie dans Erlang qui peut être utilisée pour déterminer la taille du Tuple.

Exemple

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

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

La sortie du programme ci-dessus sera la suivante.

Production

3

Examinons quelques autres opérations disponibles pour les tuples.

N ° Sr. Méthodes et description
1

is_tuple

Cette méthode permet de déterminer si le terme fourni est bien un tuple.

2

list_to_tuple

Cette méthode consiste à convertir une liste en un tuple.

3

tuple_to_list

Cette méthode consiste à convertir un tuple en liste.