7

私は2つのリストの交差の「反対」を取得しようとしています:のように:

let all  = [1..5]
let mask = [2,3]
let res  = ???
-- let res = all `intersect` mask <-- reverse/opposite ?
-- I want to get [1,4,5] ?
4

1 に答える 1

19

Data.Listの演算子であるset differenceを探しています。\\

Prelude> import Data.List ((\\))
Prelude Data.List> let all  = [1..5]
Prelude Data.List> let mask = [2,3]
Prelude Data.List> all \\ mask
[1,4,5]
于 2012-12-20T07:36:37.997 に答える