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

Reply via email to