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

Listas en Erlang

La lista es una estructura para almacenar conjuntos de elementos de datos. En Erlang, se crea una lista encerrando valores entre corchetes.

A continuación, se muestra un ejemplo simple de creación de lista de números en Erlang.

Ejemplo en línea

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

El resultado de ejemplo anterior será-

Resultados de salida

[1 2 3]

Ahora vamos a discutir los diversos métodos disponibles para la lista. Tenga en cuenta que es necesario importar la biblioteca de lista para que estos métodos funcionen.

Número de serieMétodos y explicaciones
1

todo

Si Pred (Elem) devuelve true para todos los elementos Elem de la lista, devuelve true, de lo contrario, devuelve false.

2

any

Devuelve true si Pred (Elem) devuelve true para al menos un elemento Elem en List.

3

append

Devuelve una nueva lista List3de la lista, que se compone de List1de los elementos y List2de los elementos.

4

delete

Elimina un elemento de la lista y devuelve una nueva lista.

5

droplast

Elimina el último elemento de la lista.

6

duplicate

Devuelve una lista que contiene N copias del término Elem.

7

last

Devuelve el último elemento de la lista.

8

max

Devuelve el elemento con el valor más grande de la lista.

9

member

Verifica si existe un elemento en la lista.

10

min

Devuelve el elemento con el valor más pequeño de la lista.

11

merge

Devuelve una lista ordenada formada por la combinación de todas las sublists de ListOfLists.

12

nth

Devuelve el N-ésimo elemento de la lista.

13

nthtail

Devuelve el N-ésimo elemento final de la lista.

14

reverse

Invierte la lista de elementos.

15

sort

Ordena la lista de elementos.

16

sublist

Devuelve la sublist de elementos.

17

sum

Devuelve la suma total de los elementos de la lista.