我想要一个函数Int -> [[String]]
,试图过滤掉Inth点上具有特定值的元素。我以为我可以将filter
和!!
结合起来,但我无法让它发挥作用。到目前为止,我有:
filter (!! (== value)) rows
其中value
是String
而rows
是[[String]]
。我认为将Int
与来自[String]
的{{1}}结合起来并检查该特定条目是否等于rows
然后保留这些行,但它会被不同地解释。任何帮助将不胜感激。
答案 0 :(得分:3)
(!! (== value))
无效,因为!!
的右操作数必须是Int
。 (== value)
是一个函数。
您的选择
\n -> filter (\xs -> xs !! n == value) rows
或没有明确的lambda
\n -> filter ((== value) . (!! n)) rows