无法理解LISP中的一段代码

时间:2012-10-06 02:26:55

标签: lisp scheme racket

我需要一些帮助来理解这段代码的作用。我不确定fcombine变量的作用是什么?有人可以告诉我代码正在做什么吗?

(define (reduce fcombine L)
  (cond
    ((null? (cdr L)) (car L))
    (#t (fcombine (car L) (reduce fcombine (cdr L))))))

1 个答案:

答案 0 :(得分:4)

您可以查看CLHS reduce function规范。

您展示的功能是完整规范的部分实现,只有功能序列参数。