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