Following is a simple example of creating a list of numbers in Erlang.
Example
-module(helloworld). -export([start/0]). start() -> Lst1 = [1,2,3], io:fwrite("~w~n",[Lst1]).The output of the above example will be −
Output
[1 2 3]Let us now discuss the various methods available for Lists. Note that the lists library needs to be imported for these methods to work.
| S.No | Method and Description |
|---|---|
| 1 |
all
Returns true if Pred(Elem) returns true for all elements Elem in List, otherwise false. |
| 2 |
any
Returns true if Pred(Elem) returns true for at least one element Elem in List. |
| 3 |
append
Returns a new list List3 which is made from the elements of List1 followed by the elements of List2. |
| 4 |
delete
Deletes an element from the list and returns a new list. |
| 5 |
droplast
Drops the last element of a List. |
| 6 |
duplicate
Returns a list which contains N copies of the term Elem |
| 7 |
last
Returns the last element of the list |
| 8 |
max
Returns the element of the list which has the maximum value. |
| 9 |
member
Checks if an element is present in the list or not. |
| 10 |
min
Returns the element of the list which has the minimum value. |
| 11 |
merge
Returns the sorted list formed by merging all the sub-lists of ListOfLists. |
| 12 |
nth
Returns the Nth element of List. |
| 13 |
nthtail
Returns the Nth tail of the List. |
| 14 |
reverse
Reverses a list of elements. |
| 15 |
sort
Sorts a list of elements. |
| 16 |
sublist
Returns a sublist of elements. |
| 17 | sum Returns the sum of elements in the list. |
No comments:
Post a Comment