Scala 对象被屏蔽为方法与实际方法(Stream.cons)

标签 scala scala-collections

我一直在浏览 Scala Stream collection API,我注意到 Stream.cons 是作为嵌入式对象实现的。与将其实现为函数相比,这有什么优势?在什么情况下应该考虑使用这种技术?

干杯。

最佳答案

作为对象,它定义了 unapply除了apply ,这让您可以对其进行模式匹配。

关于Scala 对象被屏蔽为方法与实际方法(Stream.cons),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18488808/

相关文章:

multithreading - Scala中的Runnable和Future有什么区别?

Scala 结合时间戳序列

scala - 在 Scala 数据框中合并 map

scala - 如何让 Scala 的不可变集合保存不可变对象(immutable对象)

scala - Scala 在解析隐式时如何使用显式类型?

arrays - 如何使用Scala和Spark从数组中选择非顺序子集元素?

java - 如何使用 Scala 覆盖 java.awt.Component 中的字体?

list - Seq 的使用与 List、Array 和 Vector 的使用相比如何?

design-patterns - Scala 中针对经常遇到的问题建立了哪些常见模式/解决方案

scala - Spark : Override library method