0
有人可以解釋我下面的代碼中的兩個lambda語句發生了什麼?程序中的lambda
(define (remove x ls)
(if (null? ls)
'()
(let ((h (car ls)))
((if (eqv? x h)
(lambda (y) y)
(lambda (y) (cons h y)))
(remove x (cdr ls))))))
上面代碼中的'y'是什麼?