Scala学习二:If 控制语句
来源:互联网 发布:淘宝禁售商品农副产品 编辑:程序博客网 时间:2024/06/11 20:12
Scala学习二:控制语句
If 语句:
Scala中 If 语句有返回值
// Scala代码val s = if (a > 0) { 1} else { -1}
在Java中,if语句没有返回值
// Java代码int s = 0;if (a > 0) { s = 1;} else { s = -1;}
Scala的if语句返回 不同的类型,则返回类型就是公共超类
// Scala代码:String 和 Int 的超类是 Anyval s = if (a > 0 ) { "Hello" } else { -1 }
Scala中任何数值,对象都应该有相应的类似,但是特殊情况下,如果仅有if,没有else则就有可能返回一个未知的类型,为了解决这个问题,Scala引入了 Unit类,写作“()”:
//那么s的值有可能是"Hello",或者 "()" 类似于Java中的void.val s = if (a > 0) { "Hello" }
Scala中多条件控制语句:
val s = 0val ch = if (s > 0) { "a"} else if (s == 0){ "b"} else { "c"}
Scala中没有Switch语句,但是它有一个强大的模式匹配机制,后面会有文章介绍.
阅读全文
0 0
- Scala学习二:If 控制语句
- scala学习笔记(二) 控制语句
- Scala if -- else 语句
- Scala学习笔记(五) - 控制语句
- Scala 学习笔记(5)-流程控制语句
- Scala学习笔记(五) - 控制语句
- Scala学习笔记(五) - 控制语句
- Kotlin学习---控制语法之if语句
- scala学习(2)-基本语法--for循环和if语句
- Scala学习笔记(二)流程控制
- Scala学习(二)--- 控制结构和函数
- Scala学习(二)程序控制语句
- (基础二)java if语句学习
- scala中的控制语句
- Scala控制语句
- if语句-控制流
- 流程控制语句if
- if流程控制语句
- 大力理解深度学习数据处理稀疏矩阵!
- 本机无法访问vmware虚拟机WEB服务器解决办法
- 性能调优、虚拟机、垃圾回收、软硬件协调相关文章和视频
- 数据库基础知识复习
- Promise
- Scala学习二:If 控制语句
- hdoj 2036 已知坐标求多边形面积
- WannaCry勒索病毒安全加固工具
- deepin-Code::Blocks安装与配置
- NAT方式下UBUNTU下主机无法PING通虚拟机
- Maven实战(三)--Pom.xml详解
- HTML标签meta在seo中的作用
- Gh0st通信协议解析
- 使用动态内存分配的通讯录实现