summaryrefslogtreecommitdiff
path: root/3 resources/nix/language/Rec.md
blob: b7050d323883a8c1de8aca55611fd28374a1c51d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#nix #keyword 

---
Recursive attribute sets can reference values declared earlier in the same set. 
keyword: `rec`
```nix
rec {
  one = 1;
  two = one + 1;
}
```

Ordering does not matter:
```nix
nix-repl> rec { two = one + 1; one = 1; }
{
  one = 1;
  two = 2;
}
```