1

recNix でキーワードを使用するとパフォーマンスにどのような影響がありますか? 例えば

package = stdenv.mkDerivation rec {
  ...
}

可能な場合は削除することをおrec勧めしますか、それとも Nix が自動的に削除できますか?

4

1 に答える 1

1

パフォーマンスの違いはごくわずかです。を使用recして式を読みやすくすることは問題ありません。ただし、必要がない場合recは、使用しないでください。パフォーマンスの問題ではなく、読みやすさのためです。recコードを読んだ人は、キーワードを見たときに属性セットが再帰的であることを期待しているため、再帰的でないセットに使用すると混乱します。

于 2015-11-19T11:57:46.233 に答える