Persistent data structures

在 rust 中,不可变数据结构的性质是非常好的。

如果要在不可变数据结构上进行修改,就需要 clone 一份出来。因此:

  • 对于一些较大的结构,希望能够尽量复用
  • 如果此时只有一份引用,则可以直接获取 mut 引用就地修改

List

Vec