English 中文(简体)
Erlang - Lists
  • 时间:2024-09-08

Erlang - Lists


Previous Page Next Page  

The List is a structure used to store a collection of data items. In Erlang, Lists are created by enclosing the values in square brackets.

Following is a simple example of creating a pst 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 psts pbrary needs to be imported for these methods to work.

Sr.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 pst List3 which is made from the elements of List1 followed by the elements of List2.

4

delete

Deletes an element from the pst and returns a new pst.

5

droplast

Drops the last element of a List.

6

duppcate

Returns a pst which contains N copies of the term Elem

7

last

Returns the last element of the pst

8

max

Returns the element of the pst which has the maximum value.

9

member

Checks if an element is present in the pst or not.

10

min

Returns the element of the pst which has the minimum value.

11

merge

Returns the sorted pst formed by merging all the sub-psts of ListOfLists.

12

nth

Returns the Nth element of List.

13

nthtail

Returns the Nth tail of the List.

14

reverse

Reverses a pst of elements.

15

sort

Sorts a pst of elements.

16

subpst

Returns a subpst of elements.

17

sum

Returns the sum of elements in the pst.

Advertisements