Haskell 如何返回元组列表中的最小值元组?
我有一个元组列表,其中有一个名称和一个浮点数。如何返回具有最低浮点值的元组 范例Haskell 如何返回元组列表中的最小值元组?,haskell,Haskell,我有一个元组列表,其中有一个名称和一个浮点数。如何返回具有最低浮点值的元组 范例 [("bob",23),("Alice",32),("Susan",1)] rtnLowestDist :: [(Name, Float)] -> (Name, Float) 返回(“Susan”,1)使用数据中的最小值。列出以查找最小元素,并应用比较snd以按第二个组件比较元组 import Data.List import Data.Ord rtnLowestDist = minimumBy (co
[("bob",23),("Alice",32),("Susan",1)]
rtnLowestDist :: [(Name, Float)] -> (Name, Float)
返回
(“Susan”,1)
使用数据中的最小值。列出以查找最小元素,并应用比较snd
以按第二个组件比较元组
import Data.List
import Data.Ord
rtnLowestDist = minimumBy (comparing snd)
我之前尝试过,但没有成功,因为我不知道必须导入Data.List或Data.Ord