在列表(String, Int)上应用filter时,filter函数的签名应为:
filter :: ((String, Int) -> Bool) -> [(String, Int)] -> [(String, Int)]
解释:
(String, Int) -> Bool
,表示接受一个元组(String, Int)
并返回一个布尔值。[(String, Int)]
,表示一个元组列表。[(String, Int)]
,表示一个经过筛选后的元组列表。该函数的作用是根据给定的函数对列表中的元组进行筛选,只保留满足条件的元组,并返回一个新的列表。
领取专属 10元无门槛券
手把手带您无忧上云