Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
rec在 Nix中使用关键字对性能有何影响?例如
rec
package = stdenv.mkDerivation rec { ... }
在可能的情况下删除是否是一种好习惯,rec或者 Nix 可以自动执行此操作?
性能上的差异可以忽略不计;使用rec使表达式更具可读性就可以了。但是,如果您不需要rec,那么您不应该使用它——不是因为性能考虑,而是因为可读性。阅读您的代码的人在看到rec关键字时期望属性集是递归的,因此将其用于非递归集会令人困惑。