云星数据---Scala实战系列(精品版)】:Scala入门教程036-Scala实战源码-Scala match语句01
来源:互联网 发布:电气工程算量软件 编辑:程序博客网 时间:2024/06/08 16:26
Scala match语句
- scala中的match语句用来在一个列表中选择某一个分支来执行分支的语句块,类似于其他语言中的swtich..case语句
package scala_learn.demo09_Match/** * Created by liguohua on 2017/3/1. */class O1_MatchDemo {}object O1_MatchDemo { def main(args: Array[String]) { test3() } //一个小用法 def test4(x: Int): String = x match { case 1 => "one" case 2 => "two" case _ => "many" } def test3(): Unit = { val v1 = 5 //模式匹配中可以直接进行方法调用 var rs = v1 match { case 1 => "number one" case 2 => "number two" case 3 => "number three" //可以直接使用语句块 case _ => { println("please reinput ") //最后一句作为块的返回值 "error number" } } println(rs) } def test2(): Unit = { val v1 = 5 //模式匹配中可以直接进行方法调用 var rs = v1 match { case 1 => println("number one") case 2 => println("number one") case 3 => println("number three") case _ => println("error number") } println(rs) } def test1(): Unit = { val v1 = 5 //模式匹配有返回值,不需要break,匹配后直接返回(有返回值) var rs = v1 match { case 1 => "number one" case 2 => "number two" case 3 => "number three" //模式匹配中可以直接使用语句块 case _ => "error number" } println(rs) }}
阅读全文
0 0
- 云星数据---Scala实战系列(精品版)】:Scala入门教程036-Scala实战源码-Scala match语句01
- 云星数据---Scala实战系列(精品版)】:Scala入门教程037-Scala实战源码-Scala match语句02 条件守卫
- 云星数据---Scala实战系列(精品版)】:Scala入门教程038-Scala实战源码-Scala match语句03 类型匹配
- 云星数据---Scala实战系列(精品版)】:Scala入门教程048-Scala实战源码-Scala Match操作
- 云星数据---Scala实战系列(精品版)】:Scala入门教程015-Scala实战源码-Scala函数
- 云星数据---Scala实战系列(精品版)】:Scala入门教程022-Scala实战源码-Scala 多态01
- 云星数据---Scala实战系列(精品版)】:Scala入门教程024-Scala实战源码-Scala abstract 抽象类01
- 云星数据---Scala实战系列(精品版)】:Scala入门教程025-Scala实战源码-Scala 的特质 (接口)01
- 云星数据---Scala实战系列(精品版)】:Scala入门教程031-Scala实战源码-Scala 对象 01
- 云星数据---Scala实战系列(精品版)】:Scala入门教程033-Scala实战源码-Scala apply方法01 调用
- 云星数据---Scala实战系列(精品版)】:Scala入门教程039-Scala实战源码-Scala Case Class 01
- 云星数据---Scala实战系列(精品版)】:Scala入门教程050-Scala实战源码-Scala implicit 操作01
- 云星数据---Scala实战系列(精品版)】:Scala入门教程009-Scala实战源码-Hello Word
- 云星数据---Scala实战系列(精品版)】:Scala入门教程010-Scala实战源码-object(类)
- 云星数据---Scala实战系列(精品版)】:Scala入门教程011-Scala实战源码-变量声明
- 【云星数据---Scala实战系列(精品版)】:Scala入门教程062-Scala实战源码-访问权限
- 云星数据---Scala实战系列(精品版)】:Scala入门教程012-Scala实战源码-Scala操作符
- 云星数据---Scala实战系列(精品版)】:Scala入门教程013-Scala实战源码-Scala表达式与for循环
- HTTP POST GET区别
- 【金融财经】金融市场一周简报(2017-11-24)
- 今天测试代码时发现代码报错,解决后,记录之。
- 查询全部数据库 修改同一个字段的值存储过程
- ubuntu centos 安装kvm
- 云星数据---Scala实战系列(精品版)】:Scala入门教程036-Scala实战源码-Scala match语句01
- xml源文件的文档生成工具--DITA Open Toolkit(DITA-OT)的使用入门
- 运行地址和加载地址
- Android 性能优化(一)
- 1、一组N个数,确定其中第k个最大值
- Lambda架构与Kappa架构
- matplotlib命令与格式:参数配置文件与参数配置
- Java学习14 高级I/O编程
- Tomcat的JVM配置:解决Out of memory:java head space