Erlang - listy
Lista jest strukturą używaną do przechowywania zbioru elementów danych. W programie Erlang listy są tworzone poprzez umieszczenie wartości w nawiasach kwadratowych.
Poniżej znajduje się prosty przykład tworzenia listy liczb w Erlang.
Przykład
-module(helloworld).
-export([start/0]).
start() ->
Lst1 = [1,2,3],
io:fwrite("~w~n",[Lst1]).
Wynik powyższego przykładu będzie -
Wynik
[1 2 3]
Omówmy teraz various methods available for Lists. Należy pamiętać, że biblioteka list musi zostać zaimportowana, aby te metody działały.
Sr.No | Metoda i opis |
---|---|
1 | wszystko Zwraca prawdę, jeśli Pred (Elem) zwraca prawdę dla wszystkich elementów Elem na liście, w przeciwnym razie false. |
2 | każdy Zwraca prawdę, jeśli Pred (Elem) zwraca prawdę dla co najmniej jednego elementu Elem na liście. |
3 | dodać Zwraca nową listę List3, która jest utworzona z elementów List1, po których następują elementy List2. |
4 | usunąć Usuwa element z listy i zwraca nową listę. |
5 | droplast Porzuca ostatni element listy. |
6 | duplikować Zwraca listę zawierającą N kopii terminu Elem |
7 | ostatni, ubiegły, zeszły Zwraca ostatni element listy |
8 | max Zwraca element listy, który ma maksymalną wartość. |
9 | członek Sprawdza, czy element jest obecny na liście, czy nie. |
10 | min Zwraca element listy, który ma minimalną wartość. |
11 | łączyć Zwraca posortowaną listę utworzoną przez scalenie wszystkich list podrzędnych ListOfLists. |
12 | n-ty Zwraca n-ty element listy. |
13 | nthtail Zwraca n-ty ogon listy. |
14 | odwrócić Odwraca listę elementów. |
15 | sortować Sortuje listę elementów. |
16 | podlista Zwraca podlistę elementów. |
17 | suma Zwraca sumę elementów na liście. |