2006. 10. 16.

define과 define-let

정의에 관련된 define에 let이 붙으면 조금 복잡한 수식으로 바뀐다.


* (define (NAME ARGs) (...) )
* (define (NAME ARGS)
o (let ((inner-def1)
+ (inner-def2)
+ ...
+ (inner-defn))
+ (...)
o ))

즉 (define (INTERFACE) (let (DEFS) (REAL-DEF))) 과 같은 식이 된다.

여기에 lambda식이 붙으면 더 골때려짐.

결론..

패턴을 외우자!

댓글 없음:

댓글 쓰기