【发布时间】:2014-11-12 06:44:25
【问题描述】:
我刚开始学习 Lisp,我无法理解 this code from Rosetta Code 所说的内容:
(defun 帕斯卡 (n) (genrow n '(1))) (defun genrow (n l) (when (//是Java中类似if的命令“when”吗? (打印 l) (genrow (1- n) (cons 1 (newrow l))))) (defun newrow (l) (如果 (> 2 (长度 l)) '(1) (缺点 (+ (car l) (cadr l)) (newrow (cdr l)))))我一直在查看一些有关 lisp 的网站,但仍然令人困惑。我知道的唯一编程语言是 Java。如果有人可以用 Java 解释粗体部分的含义,我将不胜感激。
【问题讨论】:
标签: java lisp common-lisp