【发布时间】:2012-04-05 21:53:49
【问题描述】:
我如何编写一个函数max-list-function,它使用一个函数列表,然后生成一个函数f,这样对于每个x,(f x) 生成所有函数g 中的最大值函数列表?
例如(max-list-function (lambda (n) (+ n 4)) (lambda (n) (- 15 n))))
生成一个函数,使(f 2) 返回 13,(f 10) 返回 14。
这是用抽象列表函数(过滤器、折叠器、地图...)完成的,无需递归。
【问题讨论】:
标签: function map functional-programming scheme