我一直在浏览 Scala Stream collection API,我注意到 Stream.cons 是作为嵌入式对象实现的。与将其实现为函数相比,这有什么优势?在什么情况下应该考虑使用这种技术?
干杯。
最佳答案
作为对象,它定义了 unapply
除了apply
,这让您可以对其进行模式匹配。
关于Scala 对象被屏蔽为方法与实际方法(Stream.cons),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18488808/