Dem*_*nes 6 scheme closures racket
我正在学习 Scheme,刚刚遇到了 Closures。提供了以下示例,演示了闭包的使用:
(define (create-closure x)
(lambda () x))
(define val (create-closure 10))
Run Code Online (Sandbox Code Playgroud)
据我了解,当评估上述代码时,val将等于10. 我意识到这只是一个例子,但我不明白闭包会有什么帮助。有什么优点以及需要这样一个概念的场景是什么?