(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)

(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)

댓글 없음:
댓글 쓰기