[求助]独立名称空间是什么意思
<p>虽然编译vlx的时候有提示,但那两行提示还是看不明白哦</p><p>高手们能不能解释一下:独立名称空间 是什么意思呢</p><p>同样两个vlx,勾选了“独立名称空间”和不勾选“独立名称空间”的vlx有什么区别呢?</p> 我也想知道。 回复 llccpp 的帖子独立名称空间是指vlx程序定义的变量和函数,仅能由本程序识别,当前图档的其他程序不能识别!假设独立名称空间的vlx程序中定义了一个变量(setq a 10),在当前图档里,你将变量a修改,(setq a 20),此修改不影响独立名称空间的vlx程序中a的值,其值仍为10,函数也一样!独立名称空间的vlx程序中定义的函数,在当前图档其他程序中无法调用,仅能由独立名称空间的vlx程序调用! 回复 Gu_xl 的帖子
又学习到了,如果能把这两点的优缺点再说一下会更好。比如,独立空间的函数就不怕被别人借用,或跟别人的程序重复 解释很到位,顾名思义,独立名称空间就是为了避免程序间名称相互干扰的问题,其实这样也会产生其他问题 G版,是不是可以这样理解,独立空间设了(setq a 10),就等把A锁死了. 本帖最后由 Gu_xl 于 2011-4-12 22:03 编辑
回复 alwtyp 的帖子
独立空间设了(setq a 10),只在独立空间范围有效!相当于 函数(defun tt (/ a) ...)中局部变量a只在tt函数中有效! 学习了。。 又学一招,收藏一下。 独立名称空间,又对此有了更多的了解.
页:
[1]
2