0
對於Scheme而言,嘗試使函數爲(在f x中),u是整數,x是列表和f二元函數。方案表達式(in + 3'(1 2 3))應該返回3 + 1 + 2 + 3 = 9。總和數u和列表x u + x1 + x2的方案函數
我有這個,但如果我這樣做(在+ 3'(1 2))它返回3而不是6.我做錯了什麼?
(define (in f u x)
(define (h x u)
(if (null? x)
u
(h (cdr x) (f u (car x)))))
(h x 0))
我建議評論你的代碼。然後,將評論與代碼的實際功能進行比較可以很容易地發現問題出在哪裏。 – Gabe