foreachmap
Name | Type | Description | Optional |
---|---|---|---|
input |
map<?0>to<?1> |
map to be iterated. must be non-empty. |
no |
Name | Type | Description | Optional |
---|---|---|---|
key |
?0 |
a key of the map |
yes |
val |
?1 |
value associated with current key in the map |
yes |
final |
bool |
true if key is the last key of the map |
yes |
foreachmap
reads its input port without removing the value it reads. The value it reads is a map, which must be non-empty. It is an error if an empty map is read. For every key / value pair of the input map except the last, that pair is output from the key
and val
ports, and false
is output on the final
port. The last key / value pair of the map is then output from the key
and val
ports, true
is output on the final
port, and the input map is removed from the input port. It is recommended that you read the Iteration section of the Dataflow in Coreograph document in addition to the information presented here.