Functions that operate on maps
Tests whether a supplied map contains an entry for a given key.
$map | The map |
$key | The key to look up |
Creates a map that contains a single entry (a key-value pair).
$key | The key |
$value* | The associated value |
takes any map as its $input argument and applies the supplied function to each entry in the map, in implementation-dependent order; the result is the sequence obtained by concatenating the results of these function calls. The function supplied as $action takes two arguments. It is called supplying the key of the map entry as the first argument, and the associated value as the second argument.
$input | The map |
$action | The function to be called for each entry |
Returns the value associated with a supplied key in a given map.
$map | The map |
$key | The key to look up |
Returns a sequence containing all the key values present in a map.
$map | The map |
Returns a map that combines the entries from a number of existing maps.
$maps* | Existing maps to merge to create a new map. |
Returns a map containing all the contents of the supplied map, but with an additional entry, which replaces any existing entry for the same key.
$map | The map |
$key | The key for the entry to insert |
$value* | The value for the entry to insert |
Constructs a new map by removing an entry from an existing map.
$map | The map |
$key* | The key to remove |
Returns the number of entries in the supplied map.
$input | Any map to determine the size of. |