这里写在第 1 点:
该文件定义了一组属性,所有这些属性都是具体的派生(即,不是函数)。事实上,我们定义了一组相互递归的属性。也就是说,属性可以相互引用。这正是我们想要的,因为我们想要将各种包“插入”到彼此中。
这似乎有点难以理解。
例如,如果derivation A
依赖derivation B
和derivation B
依赖derivation A
,那么在 Nix/NixOS 中如何构建这样一个相互递归的推导对?
您能否举一个简单的例子,如何以及为什么这种相互递归的推导不会导致问题?