特牛网址导航

scala学习笔记 - 高级类型(一)_scala.language.existentials-CSDN博客

网友收藏
文章浏览阅读141次。单例类型给定任何引用v,你可以得到类型v.type,它有两个可能的值:v和null,这听上去像是一个挺古怪的类型,但它在有些时候很有用。首先,我们来看那种返回this的方法,通过这种方式你可以把方法调用串接起来:class Document { def setTitle(title: String) = { ... ; this } def setAuthor(author: String) = { ... ; this ) ...}然后,你就可以编写如下代码:val s = _scala.language.existentials