跳到主要内容
uencoder

Functional Programming

函数式编程以纯函数、不可变数据与声明式风格为核心,避免副作用与共享状态。

用途

用函数组合与不可变数据构建可靠可测试代码。

机制

纯函数(无副作用)、不可变性、高阶函数、惰性求值、函数组合、柯里化。Haskell 纯函数式,Scala/JS 多范式。优势:可测试、可并行、可推理。劣势:学习曲线、性能。

用例

  • 代码设计
  • 并发安全
  • 可测试性

相关词条

参考链接