我有一个带有名称和浮点数的元组列表。如何返回具有最低浮点值的元组?
例子
[("bob",23),("Alice",32),("Susan",1)]
rtnLowestDist :: [(Name, Float)] -> (Name, Float)
Run Code Online (Sandbox Code Playgroud)
返回 ("Susan",1)
使用minimumBy
fromData.List
来查找最小元素,并comparing snd
通过它们的第二个组件应用来比较元组。
import Data.List
import Data.Ord
rtnLowestDist = minimumBy (comparing snd)
Run Code Online (Sandbox Code Playgroud)