scheme – 使用高阶函数的列表中最小的元素

我试图找到数字列表中的最小元素.

这在使用显式递归时是微不足道的,但我正在寻找一种方法来使用内置的高阶函数来做到这一点,比如

地图,

过滤,

和折叠.

换句话说,我想使用这些功能的组合来获得我想要的东西.

最佳答案 使用foldr.累加器从inf.0开始. combine-accumulator-and-element应该返回最小的累加器和元素.

点赞