(方案)如何在控制结构中使用过程?

时间:2014-05-11 21:42:14

标签: if-statement scheme procedure

我有一个类似

的程序
(lambda (r) (change table r))

我想在if结构中使用它。 我的主要目标是应用一个过程来列出满足另一个过程的元素。 我无法使用过滤器,因为我想看到列表

的未更改元素

1 个答案:

答案 0 :(得分:1)

(define (map-if mapper pred lst)
  (map (lambda (x)
         (if (pred x)
             (mapper x)
             x))
       lst))