标签: functional-programming
任何人都可以深入了解不变性如何导致可扩展性吗?或者这是一种误解?
答案 0 :(得分:2)
它没有,至少不是真的。
Immutability让您可以假设您可以对数据/内存/等做些什么。这可以为您提供更具可扩展性的解决方案。例如,如果您有一组不可变数据集作为函数的输入,那么您将获得确定性结果,从而允许缓存和轻松并行化。整个故事有点复杂,但这是基本的想法。
您应该注意,缓存和并行化并不是不可变数据的唯一,它只是使它更容易实现。