2008. 8. 4.

연습문제 2.75

(define (make-from-mag-ang x y)
  (define (dispatch op)
    (cond ((eq? op 'magnitude) x)
          ((eq? op 'angle) y)
          ((eq? op 'real-part)
           (* x (cos y)))
          ((eq? op 'imag-part)
           (* y (sin y)))
          (else
           (error "Unknow op -- MAKE-FROM-MAG-ANG" op))))
  dispatch)

댓글 없음:

댓글 쓰기