English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Listes Erlang

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

Voici un exemple simple de création de liste de nombres en Erlang.

Exemple en ligne

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

Le résultat de l'exemple ci-dessus sera-

Résultat de la sortie

[1 2 3]

Maintenant, discutons des différentes méthodes disponibles pour les listes. Veuillez noter que la bibliothèque de listes doit être importée pour que ces méthodes fonctionnent.

NuméroMéthodes et explications
1

all

Si Pred (Elem) renvoie true pour tous les éléments Elem de la liste, alors renvoie true, sinon renvoie false.

2

any

Retourner true si Pred (Elem) retourne true pour au moins un élément Elem de List.

3

append

Retourner une nouvelle liste List3du List1et des éléments de List2composée des éléments

4

delete

Supprimer un élément de la liste et retourner une nouvelle liste.

5

droplast

Supprimer le dernier élément de la liste.

6

duplicate

Retourner une liste contenant N copies de l'élément Elem.

7

last

Retourner le dernier élément de la liste.

8

max

Retourner l'élément de la liste ayant la valeur maximale.

9

member

Vérifier si l'élément existe dans la liste.

10

min

Retourner l'élément de la liste ayant la valeur minimale.

11

merge

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

12

nth

Retourner l'élément N de la liste.

13

nthtail

Retourner le N-ième élément final de la liste.

14

reverse

Inverser la liste des éléments.

15

sort

Trier la liste des éléments.

16

sublist

Retourner la sous-liste des éléments.

17

sum

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