상호작용 래퍼: #%top-interaction

상호작용 래퍼: #%top-interaction

#%top-interaction은 대화형(interactive) 평가를 제어할 수 있게 해 주는 래퍼 폼이에요. Racket에서는 어떤 폼이 평가될 때 그 평가 방식을 후킹하는 지점을 몇 군데 마련해 두는데, 이 폼이 바로 그중 하나죠.

출처: Racket Reference

본문

#%top-interaction

(#%top-interaction . form)

이 폼은 단순히 form으로 확장됩니다. 다시 말해 사실상 form과 동일하게 동작하지만, #%app이나 #%module-begin과 비슷하게 평가를 가로챌 수 있는 훅을 제공해요. 구체적으로는 load(좀 더 정확히는 기본 load 핸들러)나 read-eval-print-loop를 통한 대화형 평가를 제어할 수 있게 합니다.

더 알아보기