(defun fixpoint ( x y)
(funcall y (funcall x x y) )
)
(setq chen (fixpoint 'fixpoint
(lambda (yin )
(progn
(print 'a)
(lambda (yang )
(progn
(print 'b)
(funcall yang yin ))))))
)
(funcall chen chen)
本文通过具体的Lisp代码示例介绍了如何使用`fixpoint`实现递归调用,并展示了如何通过Lambda表达式和Progn来控制程序流程。
(defun fixpoint ( x y)
(funcall y (funcall x x y) )
)
(setq chen (fixpoint 'fixpoint
(lambda (yin )
(progn
(print 'a)
(lambda (yang )
(progn
(print 'b)
(funcall yang yin ))))))
)
(funcall chen chen)

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=6317883&d=1&t=3&u=e28b07b795db4ecab997c4c7d7d70ec0)