-- M0 = #{ a => 1, b => 2}, % create associations
-- M1 = M0#{ a := 10 }, % update values
-- M2 = M1#{ "hi" => "hello"}, % add new associations
-- #{ "hi" := V1, a := V2, b := V3} = M2. % match keys with
values
For information on how to use Maps please see the Reference
Manual.
The current implementation is without the following features:
-- No variable keys
-- No single value access
-- No map comprehensions
Note that Maps is experimental during OTP 17.0.
http://erlang.org/doc/man/maps.html
![[Erlang 0121] 当我们谈论Erlang Maps时,我们谈论什么 Part 3 [Erlang 0121] 当我们谈论Erlang Maps时,我们谈论什么 Part 3](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vaS8xNzMyOS8yMDE0MDcvMzAxMDQ2MzU2NDk2NDAxLmpwZw%3D%3D.jpg?w=700&webp=1)
![[Erlang 0121] 当我们谈论Erlang Maps时,我们谈论什么 Part 3 [Erlang 0121] 当我们谈论Erlang Maps时,我们谈论什么 Part 3](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vaS8xNzMyOS8yMDE0MDcvMzAxMDQ2NTEyNTgyMjMyLmpwZw%3D%3D.jpg?w=700&webp=1)
![[Erlang 0121] 当我们谈论Erlang Maps时,我们谈论什么 Part 3 [Erlang 0121] 当我们谈论Erlang Maps时,我们谈论什么 Part 3](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vaS8xNzMyOS8yMDE0MDcvMzAxMDQ3MTQ4OTk4MTQzLmpwZw%3D%3D.jpg?w=700&webp=1)
a language like Erlang. More importantly, we propose a sharing preserving copying mechanism for Erlang/OTP and describe a pub-
licly available complete implementation of this mechanism.
![[Erlang 0121] 当我们谈论Erlang Maps时,我们谈论什么 Part 3 [Erlang 0121] 当我们谈论Erlang Maps时,我们谈论什么 Part 3](https://image.miaokee.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8xNzMyOS8yMDE0MTAvMjMxNjE3MzAzNzE2MTM4LmpwZw%3D%3D.jpg?w=700&webp=1)