level 9
偶然在一篇博客上看到,为了防止在函数内部引入全局变量,可以在参数列表上用 \ 还是 / (忘了)来对所有将要出现的局部变量一次性的声明。
我想详细了解一下,谁能解答一下呢?
2014年05月05日 19点05分
1
level 8
看了一下,连他用的是哪种Lisp都没讲,“Lisp语言中所有的变量都是不需要声明的,而且全部是全局变量”?如果你的Lisp不满足这个条件,那这篇文就是无稽之谈,毫无价值。
2014年05月06日 02点05分
3
嗨!yjqww6,最近怎么样?有几个问题要请教你。1、例如:将数12存入变量a,将a传入宏h,如(h a),这时宏的形参n的值为a而不是12,而宏的主体中需要用a的值,该怎么做?!! 2、怎样向一个多维数组增加或移除元素,不是替换原有的元素。
2014年05月25日 04点05分
回复 TaTaMaD :1、宏展开是在是在编译期发生的,不能用于动态生成代码。2、多维数组不是干这个的。
2014年05月25日 04点05分
回复 yjqww6 :这两个问题有没有解决的办法。
2014年05月25日 05点05分