Erlang - Listes

La liste est une structure utilisée pour stocker une collection d'éléments de données. Dans Erlang, les listes sont créées en plaçant les valeurs entre crochets.

Voici un exemple simple de création d'une liste de nombres à Erlang.

Exemple

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

start() -> 
   Lst1 = [1,2,3], 
   io:fwrite("~w~n",[Lst1]).

La sortie de l'exemple ci-dessus sera -

Production

[1 2 3]

Parlons maintenant de la various methods available for Lists. Notez que la bibliothèque de listes doit être importée pour que ces méthodes fonctionnent.

Sr.Non Méthode et description
1

tout

Renvoie true si Pred (Elem) renvoie true pour tous les éléments Elem de List, sinon false.

2

tout

Renvoie true si Pred (Elem) renvoie true pour au moins un élément Elem dans List.

3

ajouter

Renvoie une nouvelle liste List3 qui est constituée des éléments de List1 suivis des éléments de List2.

4

effacer

Supprime un élément de la liste et renvoie une nouvelle liste.

5

droplast

Supprime le dernier élément d'une liste.

6

dupliquer

Renvoie une liste qui contient N copies du terme Elem

sept

dernier

Renvoie le dernier élément de la liste

8

max

Renvoie l'élément de la liste qui a la valeur maximale.

9

membre

Vérifie si un élément est présent dans la liste ou non.

dix

min

Renvoie l'élément de la liste qui a la valeur minimale.

11

fusionner

Renvoie la liste triée formée par la fusion de toutes les sous-listes de ListOfLists.

12

nième

Renvoie le Nième élément de List.

13

nthtail

Renvoie la Nième queue de la liste.

14

inverser

Inverse une liste d'éléments.

15

Trier

Trie une liste d'éléments.

16

sous-liste

Renvoie une sous-liste d'éléments.

17

somme

Renvoie la somme des éléments de la liste.