Add '31.nix'
This commit is contained in:
parent
95260715e6
commit
01be02f4cc
|
@ -0,0 +1,15 @@
|
|||
with import <nixpkgs> { };
|
||||
let
|
||||
attrSet = {c = 3; a = 1; b = 2;};
|
||||
#This is an example function that extracts a single value
|
||||
getSingleVal = (attrSet: x: attrSet.${x});
|
||||
|
||||
#tips: use the map function and access the attribute values
|
||||
#in the same way as 'getSingleVal'
|
||||
attrVals = l: s: map (field: s.${field}) l;
|
||||
|
||||
in
|
||||
rec {
|
||||
example = getSingleVal attrSet "a"; #is [1]
|
||||
solution = attrVals ["a" "b" "c"] attrSet; #should be [1 2 3]
|
||||
}
|
Loading…
Reference in New Issue