警告!可能是一个非常愚蠢的问题
函数式编程比过程式编程消耗更多内存吗? 我的意思是......如果你的对象(数据结构)都是不可变的。在给定时间,您最终不会在内存中拥有更多对象。
这不会占用更多内存吗?
最佳答案
这取决于你在做什么。使用函数式编程,您不必创建防御性副本,因此对于某些问题,最终可能会使用更少的内存。
许多函数式编程语言也对惰性提供了很好的支持,这可以进一步减少内存使用量,因为您在实际使用对象之前不会创建对象。然而,这可能只是与函数式编程相关而不是直接原因。
关于memory - 函数式编程会占用更多内存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4522304/