Scala提供了不可变的集合,例如Set
,List
和Map
。我了解不变性在并发程序中具有优势。但是,在常规数据处理中不变性的确切优势是什么?
例如,如果我枚举subsets
,permutations
和combinations
怎么办?不可变集合在这里有什么优势吗?
最佳答案
一般来说,不可变的对象更容易/更容易推理。
关于scala - 不可变集合的真正优势是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8014750/