野狼谷/〈M〉 发表于 2013-12-26 09:24:38

如何利用黑板变量作为公共变量,屏蔽lisp公共变量设置

讨论:如何在lisp环境里设置声明:取消一切公共变量(即:没有在/ 后面声明的变量),全部改由黑白变量声明的才能是公共变量。由于lisp定义公共变量太简单,这样避免程序里有遗落未声明的公共变量干扰程序直接运行。

liu_kunlun 发表于 2013-12-26 20:14:35

本帖最后由 liu_kunlun 于 2013-12-26 20:16 编辑

本人认为不合适,黑板变量为所有文档共用,用它代替公共变量,会引起文档间相互干扰。而未声明变量可以用编辑器中的工具检查出来。

野狼谷/〈M〉 发表于 2013-12-29 08:39:47

谢谢,还没有用过黑板变量,现在有点明白了,黑板变量是cad与外部程序之间的公共变量,对吧?而lisp的公共变量只是函数间的数据通信使用

nzl1116 发表于 2014-1-2 09:51:23

野狼谷/〈M〉 发表于 2013-12-29 08:39 static/image/common/back.gif
谢谢,还没有用过黑板变量,现在有点明白了,黑板变量是cad与外部程序之间的公共变量,对吧?而lisp的公共变 ...

全局变量只能用在一个名称空间里,而黑板变量用于在不同的名称空间里传递数据。

我爱lisp 发表于 2014-6-4 13:57:53

看来大家对黑板变量的应用还没有展开分析过,建议大家多跟帖
页: [1]
查看完整版本: 如何利用黑板变量作为公共变量,屏蔽lisp公共变量设置