Scala对象被掩盖为方法与实际方法(Stream.cons)

pha*_*zel 4 scala scala-collections

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

干杯.

Dan*_*ral 6

作为一个对象,它unapply除了定义apply,它允许您在它上进行模式匹配.