小编Rob*_*ail的帖子

可变版本的cadr,caddr等

我想知道如何在Racket中实现可变版本的cadr,caddr等,而不是分别定义每一个?即.不

(define (mcadr exp)
    (mcar (mcdr exp)))
Run Code Online (Sandbox Code Playgroud)

似乎对于可变列表或对,Racket仅支持mcar和mcdr,但不支持"扩展"版本.我是否需要知道并擅长宏才能做到这一点?

macros scheme racket

4
推荐指数
1
解决办法
236
查看次数

标签 统计

macros ×1

racket ×1

scheme ×1