(define self-add (let ((x 0)) (lambda() (set! x (+ x 1)) x)))
(自加)=> 1這兩個Scheme函數有什麼區別?
(自加)=> 2
(自加)=> 3
( self-add)=> 4
-
2.
(define self-add1
(lambda()
(let ((x 0))
(set! x (+ x 1))
x)))
(個體ADD1)=> 1
(個體ADD1)=> 1
(個體ADD1)=> 1
請告訴我如何理解上述兩個函數的區別? 非常感謝! 此致敬禮。
你有沒有嘗試*使用*這些功能,看看他們做什麼? –
該怎麼辦?謝謝 – abelard2008