the variable to be bound by the name of the element of the LIST
val
the variable to be bound by the value of the element of the LIST
LIST
a list
block
the block to be exectued, with this variables bound
envir
the environment in which the variables are bound and the
block is executed
Details
It works much like a for(val in LIST) block with the
difference. It however additionally binds key to the value name of the
list element, but does not recognize continue or break
statements. This might change at some point in future.
Empty or unbound names result in a binding of key to NULL.