【发布时间】:2019-05-20 07:29:48
【问题描述】:
filter 函数是否存在一个无点函数来查找列表中第一个元素对的最小值?例如:
findMinimum xs = filter ((== minimum (map fst xs)) . fst ) xs
-- example:
findMinimum [(0, 0), (0, 1), (2, 2), (3, 2), (1, 4)] = [(0, 0), (0, 1)]
如何将findMinimum 函数转换为无点函数:
findMinimum = ??
【问题讨论】:
-
每个函数都可以写成无点形式;问题是,无点形式是否比有指向的等价形式更好?
标签: haskell filtering pointfree tacit-programming