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

Erlang 列表

La lista è una struttura utilizzata per memorizzare un insieme di elementi di dati. In Erlang, le liste vengono create inserendo i valori tra parentesi quadre.

Ecco un esempio semplice di creazione di una lista numerica in Erlang.

Esempio online

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

Il risultato dell'esempio sopra sarà -

Risultato di output

[1 2 3]

Ora discutiamo i vari metodi disponibili per la lista. Si prega di notare che la libreria della lista deve essere importata per rendere questi metodi attivi.

Numero di sequenzaMetodi e descrizioni
1

all

Se Pred (Elem) restituisce true per tutti gli elementi Elem nella lista, restituisce true, altrimenti false.

2

any

Se Pred (Elem) restituisce true per almeno un elemento Elem nella lista, restituisce true.

3

append

返回一个新列表List3,该列表由List1的元素和List2的元素组成。

4

delete

从列表中删除一个元素并返回一个新列表。

5

droplast

删除列表的最后一个元素。

6

duplicate

返回一个列表,其中包含术语Elem的N个副本

7

last

返回列表的最后一个元素

8

max

返回列表中具有最大值的元素。

9

member

检查列表中是否存在元素。

10

min

返回列表中具有最小值的元素。

11

merge

返回通过合并ListOfLists的所有子列表而形成的排序列表。

12

nth

返回List的第N个元素。

13

nthtail

返回列表的第N个尾数。

14

reverse

反转元素列表。

15

sort

对元素列表进行排序。

16

sublist

返回元素的子列表。

17

sum

返回列表中元素的总和。