Scheme中复数的数据表示
Data representation of complex numbers in Scheme
(define (complex-num x y)
(cons x y))
(define (real x)
(car x))
(define (imag x)
(cdr x))
对吗?或者你可以建议一个更好的方法。
是的,这是在 Scheme 中表示复数的正确方法。也可以为过程起别名,因为您是直接调用它们:
(define complex-num cons)
(define real car)
(define imag cdr)
...但这是一个品味问题,无论如何你的解决方案更容易理解。
(define (complex-num x y)
(cons x y))
(define (real x)
(car x))
(define (imag x)
(cdr x))
对吗?或者你可以建议一个更好的方法。
是的,这是在 Scheme 中表示复数的正确方法。也可以为过程起别名,因为您是直接调用它们:
(define complex-num cons)
(define real car)
(define imag cdr)
...但这是一个品味问题,无论如何你的解决方案更容易理解。