全局变量和局部变量的问题
www.dimcax.com
全局变量和局部变量的问题
弱弱问一下,这两个有什么特别明显的区别啊?
d
全局变量是
多个程序引用同一个变量
或
被一个程序多次运行是引用
局部变量就是在一个程序运行结束后清零:
(defun t1 () (setq a 1));;;a是全局变量
(defun t2 () (if a (setq a (1+ a))))
(defun t3 (/ a) (setq a 2));;;a是局部变量
d
多谢解答,还有问一下,那在程序中,是不是把变量都设置为全局变量好一些呢?
d
不会占内存
d
尽量减少全局变量的使用
d