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 | |
parent | c4ae25e82741609552f341d2b6c277fccd56cf04 (diff) | |
download | nixpkgs-ea13e2aa87f2be34b3c66f3a65cc4400ed00f96a.tar nixpkgs-ea13e2aa87f2be34b3c66f3a65cc4400ed00f96a.tar.gz nixpkgs-ea13e2aa87f2be34b3c66f3a65cc4400ed00f96a.tar.bz2 nixpkgs-ea13e2aa87f2be34b3c66f3a65cc4400ed00f96a.tar.lz nixpkgs-ea13e2aa87f2be34b3c66f3a65cc4400ed00f96a.tar.xz nixpkgs-ea13e2aa87f2be34b3c66f3a65cc4400ed00f96a.tar.zst nixpkgs-ea13e2aa87f2be34b3c66f3a65cc4400ed00f96a.zip |
lib/lists: add intersect and substract functions
Diffstat (limited to 'lib')
-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 d57c4893daa..2dda700bef3 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)); } |