私はSchemeを学んでいて、ちょうど閉鎖に出くわしました。上記のコードが評価されるとき、val
は10
に等しいであろう、私が理解からScheme/RacketのClosureの目的は何ですか?
(define (create-closure x)
(lambda() x))
(define val (create-closure 10))
次の例では、クロージャの使用を示す、提供します。私はこれが単なる例であることを理解していますが、閉鎖がどのように役立つかはわかりません。そのようなコンセプトが必要とされるシナリオとは何でしょうか?私はあなたが与える例を信じ