
- Erlang Tutorial
- Erlang - Home
- Erlang - Overview
- Erlang - Environment
- Erlang - Basic Syntax
- Erlang - Shell
- Erlang - Data Types
- Erlang - Variables
- Erlang - Operators
- Erlang - Loops
- Erlang - Decision Making
- Erlang - Functions
- Erlang - Modules
- Erlang - Recursion
- Erlang - Numbers
- Erlang - Strings
- Erlang - Lists
- Erlang - File I/O
- Erlang - Atoms
- Erlang - Maps
- Erlang - Tuples
- Erlang - Records
- Erlang - Exceptions
- Erlang - Macros
- Erlang - Header Files
- Erlang - Preprocessors
- Erlang - Pattern Matching
- Erlang - Guards
- Erlang - BIFS
- Erlang - Binaries
- Erlang - Funs
- Erlang - Processes
- Erlang - Emails
- Erlang - Databases
- Erlang - Ports
- Erlang - Distributed Programming
- Erlang - OTP
- Erlang - Concurrency
- Erlang - Performance
- Erlang - Drivers
- Erlang - Web Programming
- Erlang Useful Resources
- Erlang - Quick Guide
- Erlang - Useful Resources
- Erlang - Discussion
Erlang - merge
This method is used to merge 2 maps.
Syntax
merge(map1,map2)
Parameters
map1 − This is first map which needs to be merged.
map2 − This is second map which needs to be merged with the first.
Return Value
A map which is the merge of map1 and map2.
For example
-module(helloworld). -export([start/0]). start() -> Lst1 = [{"a",1},{"b",2},{"c",3}], Lst2 = [{"d",4},{"e",5},{"f",6}], Map1 = maps:from_list(Lst1), Map2 = maps:from_list(Lst2), io:fwrite("~p~n",[maps:merge(Map1,Map2)]).
Output
The output of the above program is as follows.
#{"a" => 1,"b" => 2,"c" => 3,"d" => 4,"e" => 5,"f" => 6}
erlang_maps.htm
Advertisements