从 Elm 中的列表中删除元素



基本上我想做的是......

从列表 "A" ["A", ">

B", "A"] 中删除并返回 ["B"] 的新列表

有谁知道如何做到这一点?

谢谢!

List.filter提供了一种基于输入列表创建新列表的方法,过滤掉与谓词不匹配的元素。

List.filter (x -> x /= "A") ["A", "B", "A"]
-- yields: ["B"]

作为附加信息,List.Extra包提供了各种列表便利功能,例如remove(用于元素的第一次出现(、removeAt(用于删除索引处的元素(、dropWhile等,对于更复杂的删除条件,可能值得研究。

对于您提到的所有"A"的简单删除List.filter将是最简单和足够的。

相关内容

  • 没有找到相关文章

最新更新