Есть ли лучший способ удалить список элементов из другого списка? До сих пор я делал это, но это неэффективно для больших списков.
let values, valuesToRemove = [ for i in 0..10 -> i ], [ 0; 1; ]
let newValues = values
|> List.filter ((<>) valuesToRemove.[0])
|> List.filter ((<>) valuesToRemove.[1])
Вы можете использовать List.contains
здесь, например:
let values, valuesToRemove = [ for i in 0..10 -> i ], [ 0; 1; ]
let newValues = values
|> List.filter (fun x -> not (List.contains x valuesToRemove))