https://blog.youkuaiyun.com/qq_34319644/article/details/98583908
1、关注Scala的变量之间的关系图。
2、Nothing :Nothing类型在Scala的类层级的最低端;它是任何其他类型的子类型。
当一个函数,我们确定没有正常的返回值,可以用Nothing 来指定返回类型,这样有一个好处,就是我们可以把返回的值(异常)赋给其它的函数或者变量(兼容性)。如下:
抛异常 : Nothing 的使用
object Aa2 {
def main(args: Array[String]): Unit = {
println(pao)
}
def pao() :Nothing = {
throw new Exception("出错啦")
}
}