CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

使用局部变量的示例(AutoLISP)

2023-1-6 13:08| 发布者: admin| 查看: 1128| 评论: 0|来自: AutoCAD

下面的示例演示如何在用户定义函数中使用局部变量(确保斜杠和局部变量之间至少有一个空格)。

(defun LOCAL ( / aaa bbb)
(setq aaa "A" bbb "B")
(princ (strcat "\naaa has the value " aaa ))
(princ (strcat "\nbbb has the value " bbb))
(princ) )

LOCAL

在测试新函数之前,请为函数中使用的值以外的变量分配变量和到值。aaabbb LOCAL

(setq aaa 1 bbb 2)

2

您可以验证变量是否实际设置为这些值。aaabbb

!aaa
1

!bbb
2

现在测试函数。LOCAL

(local)

aaa has the value A 
bbb has the value B

您会注意到该函数使用了函数本地的值。您可以验证当前值是否仍设置为其非本地值。aaabbbaaabbb

!aaa
1

!bbb
2

除了确保变量是特定函数的局部变量外,此技术还确保用于这些变量的内存可用于其他函数。


路过

雷人

握手

鲜花

鸡蛋

最新评论

 VBA & VB.NET开发基础与实例教程

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

GMT+8, 2024-5-7 01:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部