Scala的条件表达式
(1)条件表达式的定义
(2)条件表达式是有返回值的
(3)条件表达式的返回类型
注:如果else前的返回值和else后的返回值的返回类型不一致,那么返回的类型就是Any;
如果else之后的返回值为空,那么返回的值的类型就是AnyVal;
如果else之前的返回值为空,就会报错;
可以将() {}当做是无有用值的占位符,用Unit表示,相当于Java中的void;
因为任何的类型都是继承Any的,AnyVal是继承Any的,基本类型是继承AnyVal的。
(4)复杂的条件表达式
注:如果你想在命令行中键入多行代码,可以键入:paste ,然后键入代码,最后按Ctrl +D结束