下面的示例演示如何在用户定义函数中使用局部变量(确保斜杠和局部变量之间至少有一个空格)。 (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 除了确保变量是特定函数的局部变量外,此技术还确保用于这些变量的内存可用于其他函数。 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )
GMT+8, 2024-5-7 08:17
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.