haskell - 如何返回元组列表的最小值元组?
问题描述
我有一个带有名称和浮点数的元组列表。如何返回具有最低浮点值的元组?
例子
[("bob",23),("Alice",32),("Susan",1)]
rtnLowestDist :: [(Name, Float)] -> (Name, Float)
返回("Susan",1)
解决方案
使用minimumBy
fromData.List
查找最小元素,并comparing snd
通过它们的第二个组件应用来比较元组。
import Data.List
import Data.Ord
rtnLowestDist = minimumBy (comparing snd)
推荐阅读
- r - 正则表达式 正则表达式 R
- sql - 滞后于特定值而不是行号
- r - 在 r 中优化函数
- mongodb - 如何在 mongodb 数组中插入元素?
- c++ - cout << string(pattern.length() - i - 1, ' ') 我不明白这一行
- apache-camel - Apache Camel 的 aws-s3 组件无法识别参数分隔符
- qt - QtQuick3D / Qt Design Studio GLTF import Material 看起来不对
- loops - 继续搜索文件,一旦找到就打开它
- javascript - 如何在 javascript 中检查空对象?
- java - 使用 getter 访问 Arraylist 的 Arraylist 字段