明经通道 AutoLISP 函数  
foreach
 

将表中的所有成员以指定变量的身份带入表达式求值

(foreach name list [expr...])

foreach 函数遍历表,将其中每一个元素依次赋给变量,并对每一个表达式求值。可以指定任意多个表达式。

参数

name

表中元素将被赋给该名称指定的变量。

list

由要求值的元素组成的表。

expr

要对 list 中元素求值的表达式。

返回值

最后一次计算 expr 的结果。如果未指定 expr,foreach 返回 nil。

示例

打印表中的每一个元素:

命令: (foreach n '(a b c) (print n))

A

B

C C

foreach 打印表中的每一个元素并返回最后结果 C。该命令与下列命令序列的效果相同,但 foreach 仅返回最后一个计算的表达式的结果。

(print a) 
(print b) 
(print c)

明经通道 版权所有 未经许可 不得传播

 评论