[Nix-dev] Re: Attribute selection with default
Ludovic Courtès
ludo at gnu.org
Thu Sep 24 14:32:41 CEST 2009
Hi,
Eelco Dolstra <e.dolstra at tudelft.nl>
writes:
> Nicolas Pierron wrote:
>>> The next question is how to handle multiple level like `attrByPath
>>> ["a" "b" "c"] default as', one possible way is to attribute selections
>>> inside the name of the selected attribute.
>>>
>>> as.{a.b.c ? default}
>
> I don't find this more intuitive than "as.a.b.c or default".
IIUC Nicolas’ proposal is more flexible than ‘or’, because
“as.a.b.c or default” could mean any one of:
- as.{a.b.c ? default}
- as.a.{b.c ? default}
- as.a.b.{c ? default}
I.e., it provides finer control.
Thanks,
Ludo’.
More information about the nix-dev
mailing list