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