Scala的条件表达式
2017-11-05 23:26
92 查看
(1)条件表达式的定义
(2)条件表达式是有返回值的
(3)条件表达式的返回类型
注:如果else前的返回值和else后的返回值的返回类型不一致,那么返回的类型就是Any;
如果else之后的返回值为空,那么返回的值的类型就是AnyVal;
如果else之前的返回值为空,就会报错;
可以将() {}当做是无有用值的占位符,用Unit表示,相当于Java中的void;
因为任何的类型都是继承Any的,AnyVal是继承Any的,基本类型是继承AnyVal的。
(4)复杂的条件表达式
注:如果你想在命令行中键入多行代码,可以键入:paste ,然后键入代码,最后按Ctrl +D结束
(2)条件表达式是有返回值的
(3)条件表达式的返回类型
注:如果else前的返回值和else后的返回值的返回类型不一致,那么返回的类型就是Any;
如果else之后的返回值为空,那么返回的值的类型就是AnyVal;
如果else之前的返回值为空,就会报错;
可以将() {}当做是无有用值的占位符,用Unit表示,相当于Java中的void;
因为任何的类型都是继承Any的,AnyVal是继承Any的,基本类型是继承AnyVal的。
(4)复杂的条件表达式
注:如果你想在命令行中键入多行代码,可以键入:paste ,然后键入代码,最后按Ctrl +D结束
相关文章推荐
- scala(1) 函数 条件表达式 循环
- Scala声明变量、常用类型、条件表达式、块表达式、循环
- 如何在Scala中使用条件表达式
- 如何在Scala中使用条件表达式 .
- 一步步学spark之一scala条件表达式1.4
- 如何在Scala中使用条件表达式 .
- [置顶] 【scala 表达式】Scala的循环表达式和条件表达式
- 快学Scala-变量声明、常用类型、条件与块表达式、循环、方法函数的调用
- Scala:条件表达式的好处
- puppet(3) 变量、数据类型、表达式、条件判断语句-if、case、selector、unless
- 在 React 条件渲染中使用三元表达式和 “&&”
- scala for循环 带条件过滤
- 1.1.5过程应用的代换模型 & 1.1.6条件表达式和谓词
- shell条件表达式
- scala入门-03基础知识->表达式
- 第85讲:Scala中For表达式的强大表现力实战
- 未经处理的异常在 System.Data.dll 中发生。其它信息:在应使用条件的上下文(在 '***' 附近)中指定了非布尔类型的表达式。
- Scala条件判断语句
- Java字符串转运算、条件表达式
- scala 正侧表达式 -多行文本处理