0

例如我有两个异步方法

(get-a 10 (lambda (a) (get-b a (lambda (b) (display b)))

但我想写类似的东西

(define (a (get-a 10)))
(define (b (get-b a)))
(display b)
4

1 回答 1

6

不是。CPS 是全局变换,宏是局部变换。另见“关于编程语言的表达能力”。

于 2010-12-04T21:36:24.570 回答