Sunday, May 11, 2014

ERLANG List Functions 3

-module(list_functions2).
-export([start/2]).

start(List1,List2) ->
    append_more_lists(List1,List2),
    merge_lists(List1,List2),
    list_prefix(List1,List2),
    substract_list(List1,List2),
    list_suffix(List1,List2),
    unique_merge(List1,List2),
    zip_lists(List1,List2).

append_more_lists(List1,List2) ->
    io:format("List 1 and List 2 were appended ~p~n",[lists:append(List1,List2)]).    % lists:append(List1,List2)

merge_lists(List1,List2) ->
    io:format("List 1 and List 2 were merged ~p~n",[lists:merge(List1,List2)]).     % lists:merge(List1, List2)

list_prefix(List1,List2) ->
    io:format("Is List 1 is equal to the prefix of the List 2 ? ~p~n",[lists:prefix(List1,List2)]).   % lists:prefix(List1,List2)

substract_list(List1, List2) ->
    io:format("Elements in List 1 which is equalto List 2 is eliminated in resulted list ~p~n",[lists:substract(List1,List2)]).  % lists:substract(List1, List2)

list_suffix(List1,List2) ->
    io:format("Is List 1 is equal to the suffix of List2 ~p  ~n",[lists:suffix(List1,List2)]).   % lists:suffix(List1,List2)

unique_merge(List1,List2) ->
    io:format("List 1 and List 2 were uniquely merged ~p~n",[lists:umerge(List1,List2)]).   % lists:umerge(List1,List2)

zip_lists(List1,List2) ->
    io:format("List of tuples with two elements for each tuple index one from 1 List and index 2 from List 2 ~p~n",[lists:zip(List1,List2)]).   

% lists:zip(List1,List2)

Labels: , ,

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home