跳到主要内容
uencoder

Immutability

不可变性指对象创建后不可修改,变更操作返回新对象,消除共享状态竞态。

用途

消除副作用与竞态,简化并发与状态追踪,是函数式编程核心。

机制

变更返回新副本而非原地修改。结构共享(持久化数据结构)避免全复制。React 依赖不可变 state 检测变化。Rust 所有权默认不可变。

用例

  • 并发安全
  • 状态管理
  • 函数式编程

相关词条

参考链接