有帮助吗?

解决方案

取决于。如果您在Scala源中查看,通常有一个势在必行的样式“引擎盖下”,以便是表演 - 但在许多情况下准确地说,这些调整允许 You 写入表演者功能代码。因此,您通常可以提出一个足够快的功能解决方案,但您必须小心并知道您的工作(特别是您的数据结构)。例如。第二个例子中的阵列芯盘不太好,但可能不会太糟糕 - 但在这里使用列表并使用:::将是矫枉过正。

但是如果您实际上并不实际上测量的性能,那并不多。在复杂的项目中,它真的很难预测性能,特别是像对象创建和方法调用等事情,通过编译器和JVM获得更多更优化。

我建议从功能性风格开始。如果它太慢,简化了。通常有更好的功能解决方案。如果没有,您可以使用势在必行的样式(或两者的混合)作为最后的手段。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top