Syntax
foreach variable in [list] {BLOCK}
foreach index, variable in [list] {BLOCK}
foreach index, variable in {list} {BLOCK}
foreach index in {list} {BLOCK}
foreach index, variable in list {BLOCK}
foreach variable in range {BLOCK}
Description
The foreach loop iterates over list and sets variable to be each element of list, performing BLOCK for each element of list in turn.
Example
// Iterating over the contents of an array
println( "Array: value\n")
a = [ "My", "name", "is", "Neddie" ]
foreach item in a {
   	println( "\t",  item);
}
println( "Array: index/value\n")
foreach index, item in a {
    	println( "\t", index, "\t",  item );
}
// Iterating over the contents of a string.
println( "String: value\n")
foreach char in "Neddie Seagoon" {
     	println( "\t", char );
}
// character + index
println( "String: index/value\n")
foreach idx, char in "Neddie Seagoon" {
  	println( "\t", idx, "\t", char );
}
// Counting through a range
foreach num in 1..10 {
    println(num)
}