摘要:
(define-macro (switch expr cases) (cons 'cond (map (lambda (case) (cons (eq? (eval expr) (car case)) (cdr case))) cases)) ) 这段代码是一个用于 Scheme 语言的宏定义,可以 阅读全文
posted @ 2023-04-21 21:43
哎呦_不想学习哟~
阅读(125)
评论(0)
推荐(0)
摘要:
(define-macro (def func args body) `(define ,(cons func args) ,body)) 分析: 定义一个万能的函数定义,那就要模拟函数定义的样子。ok,函数定义是什么样子的呢? eg: (define (filter-lst fn lst) (if 阅读全文
posted @ 2023-04-21 10:14
哎呦_不想学习哟~
阅读(36)
评论(0)
推荐(0)

浙公网安备 33010602011771号