刚学了几天,问俩问题看看
lisp吧
全部回复
仅看楼主
level 1
ccsdsx 楼主
1、lisp里面没有循环?循环是用递归实现的么?
2、defun函数怎么实现的?这个东西从七公理应该得不出来的
3、怎么看一个函数的内容的?比方调用个函数(showfun function)之类的
2011年03月04日 06点03分 1
level 1
1. 循环可以用 do或者do*,还以用loop ,迭代可以用dolist 等等啊
2011年03月05日 13点03分 2
level 1
2. defun 本质就是是给lambda函数取个名字吧??? 我也不太了解。
2011年03月05日 13点03分 3
level 1
3。 印象当中没这个功能哦。不过函数内可以写文档的(pyton与lisp一样,有此功能),
有(document function)之类的函数,可以读到文档内容哦。
我不是搞程序的,只是爱好。所答,也许是错误的。
2011年03月05日 13点03分 4
level 1
ccsdsx 楼主
谢谢,不过while的话再怎么说起码也应该从七公理推倒吧,所以你说的do,doloop什么的在我不知道内部实现的情况下和while是一样的
2011年03月07日 00点03分 5
level 1
while用的递归写的
2011年03月09日 11点03分 6
level 1
DO DO* LOOP 都是宏,clisp里德源代码可以看到
2011年03月09日 11点03分 7
level 1
2:defun不是函数,是一个special form
2012年01月20日 10点01分 8
1