CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

特殊函数调用帧参考(Visual LISP IDE)

2023-1-8 04:05| 发布者: admin| 查看: 379| 评论: 0|来自: AutoCAD

摘要: 有两个特殊的函数调用帧:FOREACH 和 REPEAT。

有两个特殊的函数调用帧:FOREACH 和 REPEAT。

注意:Visual LISP IDE 仅在 Windows 上可用。

FOREACH框架

FOREACH 帧指示对函数的调用。在“跟踪堆栈”窗口中,右键单击 (FOREACH ...),然后单击“局部变量”以显示用户提供的变量的名称和当前值,并列出函数绑定的变量。例如,如果计算了以下表达式foreachforeach

(foreach n '(a b c) (print n))

然后选择“局部变量”选项将显示类似于以下内容的“帧绑定”窗口:

此“帧绑定”窗口标识用户提供的变量 ()、该变量 () 的当前值以及提供给 () 的列表中剩余的待处理项。NAforeachBC

REPEAT 帧

REPEAT 帧指示对函数的调用。在“跟踪堆栈”窗口中,右键单击 (REPEAT ...),然后单击“局部变量”以显示内部计数器的特殊名称和当前值。内部计数器值最初设置为传递给 的整数值,指示所需的迭代次数。计数器在每次循环迭代时减少 1。它显示剩余的迭代次数减去 1。repeatcounterrepeatrepeat

注意:每个重复表达式都有自己的计数器,但只能将一个这样的计数器变量添加到“监视”窗口中。

AutoLISP 函数(如 、 、 和 )不会出现在堆栈中。它们不是必需的,因为它们的调用位置可以在 Visual LISP 文本编辑器窗口的源文件中查看。ifcondsetq


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 14:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部