diff --git a/19.nix b/19.nix new file mode 100644 index 0000000..c889db8 --- /dev/null +++ b/19.nix @@ -0,0 +1,21 @@ +let + attrSet = {x = "a"; y = "b"; b = {t = true; f = false;};}; + attrSet.c = 1; + attrSet.d = null; + attrSet.e.f = "g"; +in +rec { + #boolean + ex0 = attrSet.b.t; + #equal + ex01 = "a" == attrSet.x; + #unequal + ex02 = !("b" != attrSet.y ); + #and/or/neg + ex03 = ex01 && !ex02 || ! attrSet.b.f; + #implication + ex04 = true -> attrSet.b.t; + #contains attribute + ex05 = attrSet ? x; + ex06 = attrSet.b ? f; +} \ No newline at end of file