diff options
author | Jaka Hudoklin <jakahudoklin@gmail.com> | 2015-02-28 04:02:15 +0100 |
---|---|---|
committer | Jaka Hudoklin <jakahudoklin@gmail.com> | 2015-02-28 04:02:15 +0100 |
commit | ea13e2aa87f2be34b3c66f3a65cc4400ed00f96a (patch) | |
tree | 11c145c0eaef95e26abe15b16df90260f1341d30 /lib/lists.nix | |
parent | c4ae25e82741609552f341d2b6c277fccd56cf04 (diff) |
lib/lists: add intersect and substract functions
Diffstat (limited to 'lib/lists.nix')
-rw-r--r-- | lib/lists.nix | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/lists.nix b/lib/lists.nix index d57c4893daa86..2dda700bef3b1 100644 --- a/lib/lists.nix +++ b/lib/lists.nix @@ -233,4 +233,9 @@ rec { xs = unique (drop 1 list); in [x] ++ remove x xs; + # Intersects list 'e' and another list + intersect = e: filter (x: elem x e); + + # Substracts list 'e' from another list + substract = e: filter (x: !(elem x e)); } |