Functions -
lang.map
entries | Returns a map containing [key, member] pair as the value for each key. |
filter | Selects the members from a map for which a function returns true. |
forEach | Applies a function to each member of a map.
The function 'func' is applied to each member of |
get | Returns the member of map |
hasKey | Tests whether m has a member with key |
iterator | Returns an iterator over a map.
The iterator will iterate over the members of the map not the keys.
The |
keys | Returns a list of all the keys of map |
length | Returns number of members of a map. |
map | Applies a function each member of a map and returns a map of the result. The resulting map will have the same keys as the argument map. |
reduce | Combines the members of a map using a combining function. The combining function takes the combined value so far and a member of the map, and returns a new combined value. |
remove | Removes a member of a map. |
removeAll | Removes all members of a map. This panics if any member cannot be removed. |
Returns a map containing [key, member] pair as the value for each key.
Parameters
- m map
-
the map
-
Return Type
(map) a new map of [key, member] pairs
Selects the members from a map for which a function returns true.
Parameters
- m map
-
the map
-
func
function(Type) returns (boolean)
-
a predicate to apply to each element to test whether it should be included
-
Return Type
(map) new map containing members for which
func
evaluates to true
Applies a function to each member of a map.
The function 'func' is applied to each member of m
.
Parameters
- m map
-
the map
-
func
function(Type) returns (())
-
a function to apply to each member
Returns the member of map m
with key k
.
This for use in a case where it is known that the map has a specific key,
and accordingly panics if m
does not have a member with key k
.
Parameters
- m map
-
the map
- k string
-
the key
-
Return Type
(Type) member with key
k
Tests whether m has a member with key k
.
Parameters
- m map
-
the map
- k string
-
the key
-
Return Type
(boolean) true if m has a member with key
k
Returns an iterator over a map.
The iterator will iterate over the members of the map not the keys.
The entries
function can be used to iterate over the keys and members together.
The keys
function can be used to iterator over just the keys.
Parameters
- m map
-
the map
-
Return Type
(T2) a new iterator object that will iterate over the members of
m
Returns a list of all the keys of map m
.
Parameters
- m map
-
the map
-
Return Type
(string[]) a new list of all keys
Returns number of members of a map.
Parameters
- m map
-
the map
-
Return Type
(int) number of members in
m
Applies a function each member of a map and returns a map of the result. The resulting map will have the same keys as the argument map.
Parameters
- m map
-
the map
-
func
function(Type) returns (Type1)
-
a function to apply to each member
-
Return Type
(map) new map containing result of applying function 'func' to each member
Combines the members of a map using a combining function. The combining function takes the combined value so far and a member of the map, and returns a new combined value.
Parameters
- m map
-
the map
-
func
function(Type1, Type) returns (Type1)
-
combining function
- initial Type1
-
initial value for the first argument of combining parameter
func
-
Return Type
(Type1) result of combining the members of
m
usingfunc
Removes a member of a map.
Parameters
- m map
-
the map
- k string
-
the key
-
Return Type
(Type) the member of
m
that had keyk
This removed the member ofm
with keyk
and returns it. It panics if there is no such member.