【发布时间】:2016-02-19 10:54:11
【问题描述】:
在方案中,我希望能够有一个程序列表,我可以通过地图在数字列表中使用这些程序。
比如说我有程序
(define (overten? x) (> x 10))
为什么用 (foo '(1 2 11 12) '()) 调用时会起作用?
(define (foo lst proc)
(map overten? lst)
)
但这会产生一个错误,称为 (foo '(1 2 11 12) '(overten?)) ?
(define (foo lst proc)
(map (car proc) lst)
)
错误是
The object overten? is not applicable.
【问题讨论】:
标签: scheme