Map Expression

'map' expression

This expression is similar to the 'enumerate' expression, but preforms a mapping operation instead of an index lookup & assigns a default for input values that do not exist in the map.

Syntax

map(var,[TO list])
map(var,[TO list],default value)
map(var,[FROM list],[TO list])
map(var,[FROM list],[TO list], default value)

Examples

map(var,[0,1,2,3],[10.0, 15.0,30.0,45.0])

Implements the mapping function:

  • 0 -> 10.0
  • 1 -> 15.0
  • 2 -> 30.0
  • 3 -> 45.0
  • Any other value -> -1
map(var,[0,10,20,30],["zero tens","one ten","two tens","three tens"])

Implements the mapping function:

  • 0 -> "zero tens"
  • 10 -> "one ten"
  • 20 -> "two tens"
  • 30 -> "three tens"
  • Any other value -> "<undefined>"
map(var,["here","there","everywhere"])

Implements the mapping function:

  • 0 -> "here"
  • 1 -> "there"
  • 2 -> "everywhere"
  • Any other value -> "<undefined>"