26.Scala中模式匹配入门实战详解
来源:互联网 发布:uplay有mac版本吗 编辑:程序博客网 时间:2024/05/16 08:10
val data = 2 data match{ case 1 => println("First") //"=>"函数的定义和实现的方式,即=>左侧可以是变量,也可以是条件表达式 =>右侧可以做所有以前讲过的函数的实现,若语句多可以用花括号{} case 2 => println("Second") //和Java或者C++的switch ... case比起来,并不需要break case _ => println("Not known Number") //_代表所有其他情况 } //输出:Second val result = data match{ case i if i == 1 => "the first" //i是常量 val i : Int ,在data传入后,就被赋值了 case number if number == 2 => "the second " + number //number是常量 val number : Int ,还可以使用这个变量 case _ => "not known number" } println(result) //输出 : the second 2 "spark !" foreach{ c => println( //c : char c match { case ' ' => "space" case ch => "char : " + ch } )}
输出:
char : s
char : p
char : a
char : r
char : k
space
char : !
参考资料来源于 DT大数据梦工厂Scala零基础实战经典第26课 由王家林老师讲解
阅读全文
0 0
- 26.Scala中模式匹配入门实战详解
- Scala深入浅出实战经典:26,Scala中模式匹配入门实战详解
- scala学习:scala中的模式匹配入门实战
- Scala学习笔记19【Scala模式匹配入门实战】
- Scala26模式匹配入门实战详解
- Scala 模式匹配初步入门
- Scala入门之模式匹配
- Scala基础入门(十二 ) Scala 模式匹配
- 第26讲:Scala中模式匹配入门
- Scala详解----------特征、模式匹配
- 第13课Scala模式匹配实战
- 第13课 Scala模式匹配实战
- Scala学习笔记21【Scala List之模式匹配实战】
- 详解Scala的Option的模式匹配
- Spark源码中的Scala模式匹配编程和Scala模式匹配编程操作实战
- Scala深入浅出实战经典:25,Scala中Curring实战详解
- scala学习:模式匹配高级实战:嵌套的Case class
- scala-27:Type、Array、List、Tuple模式匹配实战解析
- linux transparenet huge page使用
- light oj 1007 Mathematically Hard (欧拉函数)
- java服务端,支付宝支付代码笔记
- 值传递和地址传递 实参和形参
- (CSU
- 26.Scala中模式匹配入门实战详解
- 关于Android动态权限处理更友好的方式(Kotlin)
- 列表实现树形菜单
- 改变MyEclipse代码提示风格(Warnings\Error等)
- MVC界面开发包Essential Studio for ASP.NET MVC发布2017 v3
- 关于一些Tomcat的错误
- redirect uri 参数错误
- 线性代数总结
- 【转】树的基本概念以及性质