Am I holding some false assumption here? It seems the ? operator has
different behaviour depending on how the right hand side is evaluated:
nix-repl> foo = { bar = "baz"; }
nix-repl> quux = "bar"
nix-repl> foo ? "bar"
true
nix-repl> foo ? quux
false
nix-repl> foo ? "${quux}"
true
nix-repl> quux == "${quux}"
true
nix-repl> builtins.typeOf quux
"string"
--
Samuel
_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev