我有两个数组,想要找出第二个数组中不在第一个数组中的元素。
我写了以下代码:
我写了以下代码:
let array0 = [|"A";"B";"C"|]
let array1 = [|"B";"D";"E"|]
let inZero letter =
array0 |> Array.tryFind(fun l -> if l = letter then true else false)
array1|> Array.filter(fun l -> inZero(l).IsSome)
但我想知道是否有更符合FSharp惯用语的东西。
提前感谢。
Enumerable.Except
的已删除答案也听起来像一个不错的选择。 - Tomas Petricek