Evaluates expressions for all members of a list
Supported Platforms: Windows and Mac OS
(foreach name list [expr...])
Type: Symbol
Variable that each element in the list will be assigned to.
Type: List
List to be stepped through and evaluated.
Type: List
Expression to be evaluated for each element in list.
Type: Integer, Real, String, List, T, nil, or ads_name
The result of the last expr evaluated. If no expr is specified, foreach returns nil.
The foreach function steps through a list, assigning each element in the list to a variable, and evaluates each expression for every element in the list. Any number of expressions can be specified.
Print each element in a list:
(foreach n '(a b c) (print n)) A B C C
foreach prints each element in the list and returns C, the last element. This command is equivalent to the following sequence of commands, except that foreach returns the result of only the last expression evaluated:
(print a) (print b) (print c)