不可變數據集


objA與objB共享數據狀態
immutable是盡可能復用老的節點
安裝

Map 類似對象
例子:
將一個普通一層對象轉成Map:

每次操作都會返回一個新的對象
將多層對象轉成Map:


不相等,不是同一個引用地址
用
來判斷就能判斷兩個map是否一樣

List 類似數組


用途:
immutable 它的優勢是提高性能,節約內存,降低復雜度
降低復雜度:

節約內存:

p1和p2是完全不同的兩個對象,但是p1和p2實現了部分數據的完全共享
方便回溯:
因為每次都是新對象,所以狠方便回溯到之前的每一步,當時的狀態還保留着