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. |