跳到主要内容
uencoder

Pure Function

纯函数对相同输入始终返回相同输出且无副作用,是函数式编程与可靠代码的基础。

用途

可预测、可测试、可缓存的函数,消除隐藏状态依赖。

机制

条件:1) 相同输入→相同输出(引用透明);2) 无副作用(不修改外部状态、不依赖可变外部状态)。允许 memoization、并行执行、等式推理。

用例

  • 函数式编程
  • 测试简化
  • 可靠代码

相关词条

参考链接