我想知道如何在Racket中实现可变版本的cadr,caddr等,而不是分别定义每一个?即.不
(define (mcadr exp) (mcar (mcdr exp)))
似乎对于可变列表或对,Racket仅支持mcar和mcdr,但不支持"扩展"版本.我是否需要知道并擅长宏才能做到这一点?
macros scheme racket
macros ×1
racket ×1
scheme ×1