我正在嘗試編寫一個帶兩個參數的forAll過程:系列的開始和結束值。結果閉包需要兩個參數:適用於系列中所有元素的操作以及初始值。 這就是我所擁有的,我似乎錯過了某些東西,或者我不理解背後的概念。 (define (forAll n m)
(if (>= n m) '()
(forAll (+ n 1) m))
(lambda (op start) (op start n m
我正在嘗試使用Scheme編程點距離公式。除非我遇到錯誤,否則我非常接近。 確切的錯誤是: Traceback (most recent call last):
File "In [54]", line 5, col 11, in 'application'
File "In [54]", line 5, col 11
RunTimeError: attempt to apply no