autolisp 函数变量的可见范围

例如:(defunc:fun1(ab/cd);一堆代码***)(defunc:fun2(ef/gh);一堆代码***)a在fun2中可见么?c在fun2中可见么?e在fu... 例如:
(defun c:fun1(a b / c d)
; 一堆代码***

)

(defun c:fun2(e f / g h)
; 一堆代码***

)

a 在 fun2 中可见么?
c 在 fun2 中可见么?
e 在 fun1 中可见么?
g 在 fun1 中可见么?

可见性这个没学好,又懒得做实验了,坐等靠谱回答···
展开
 我来答
正三俗帐篷屋
推荐于2016-03-03 · TA获得超过513个赞
知道小有建树答主
回答量:319
采纳率:83%
帮助的人:75万
展开全部
函数名后跟的括号里的都是局部变量,在退出函数之前,内存中一直是存在的,可以调用,退出该函数后,局部变量所用内存被释放,便不能再调用。
也即,在fun1中调用fun2时,fun2可使用fun1中的局部变量;其它情况则不可调用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式