diff options
author | Björn-Egil Dahlberg <[email protected]> | 2013-09-30 20:13:07 +0200 |
---|---|---|
committer | Björn-Egil Dahlberg <[email protected]> | 2014-01-28 15:56:26 +0100 |
commit | bc0960c095e9482ba0f452c9df3623f5c9c54e1f (patch) | |
tree | 23fd2c358ca5a85c36a7fcbf1de66efeba10b122 /erts/emulator/beam/bif.tab | |
parent | 43ed0cc716039c3b2f65a5395f00424169639309 (diff) | |
download | otp-bc0960c095e9482ba0f452c9df3623f5c9c54e1f.tar.gz otp-bc0960c095e9482ba0f452c9df3623f5c9c54e1f.tar.bz2 otp-bc0960c095e9482ba0f452c9df3623f5c9c54e1f.zip |
erts: Introduce more Maps BIFs
* map:remove/2
* map:keys/1
* map:values/1
* map:is_key/2
* map:update/3
- Equivalent to ':=' operator in #{ K := V } maps.
* map:from_list/1
- map:from_list/1 takes any unsorted key/value list, [{K,V}], and
produces a map. Duplicate keys are removed. The latest key is kept.
* map:find/2
- Searches for a pair that *equals* input key.
* map:merge/2
- Merge two maps to one map.
Diffstat (limited to 'erts/emulator/beam/bif.tab')
-rw-r--r-- | erts/emulator/beam/bif.tab | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/erts/emulator/beam/bif.tab b/erts/emulator/beam/bif.tab index 8f85f931c9..306861a4c5 100644 --- a/erts/emulator/beam/bif.tab +++ b/erts/emulator/beam/bif.tab @@ -572,7 +572,6 @@ bif erlang:binary_to_float/1 bif io:printable_range/0 bif os:unsetenv/1 - # # New in R17A # @@ -582,9 +581,17 @@ bif re:inspect/2 ubif erlang:is_map/1 ubif erlang:map_size/1 bif map:to_list/1 -bif map:new/0 +bif map:find/2 bif map:get/2 +bif map:from_list/1 +bif map:is_key/2 +bif map:keys/1 +bif map:merge/2 +bif map:new/0 bif map:put/3 +bif map:remove/2 +bif map:update/3 +bif map:values/1 # # Obsolete |