以下示例显示了在用户定义函数中使用局部变量(确保斜杠和局部变量之间至少有一个空格)。 (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 您会注意到该函数使用了 for 和 的值,这些值是函数的本地值。您可以验证 和 的当前值是否仍设置为其非本地值。aaabbbaaabbb !aaa 1 !bbb 2 除了确保变量是特定函数的本地变量外,此技术还确保用于这些变量的内存可用于其他函数。 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-7 20:18
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.