scala学习:scala中的模式匹配入门实战
2015-08-10 22:50
417 查看
学习本视频主要了解了 :match/case模式匹配
对模式匹配现有的了解仅仅从代码中学习,还没有一个很明晰的认识。仅附老师的示例代码把:
def main(args: Array[String]): Unit = {
def match_type(t:Any) = t match{
case p : Int => println("It is Integer")
case p : String =>println("It is String")
case m : Map[_,_]=>m.foreach(println)
case _ => println("Unknown Type")
}
match_type(2)
match_type(Map("scala"-> "spark"))
val data = 30
data match{
case 1 => println("the first")
case 2 => println("the second")
case _ => println("unknown number")
}
}
以上内容是从王家林老师DT大数据课程第26讲的学习笔记。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
第26讲视频链接: http://pan.baidu.com/s/1o6sY8t0
优酷播放地址:http://v.youku.com/v_show/id_XMTI3MjM2MjYxNg==.html
51cto的播放地址:http://edu.51cto.com/lesson/id-66576.html
对模式匹配现有的了解仅仅从代码中学习,还没有一个很明晰的认识。仅附老师的示例代码把:
def main(args: Array[String]): Unit = {
def match_type(t:Any) = t match{
case p : Int => println("It is Integer")
case p : String =>println("It is String")
case m : Map[_,_]=>m.foreach(println)
case _ => println("Unknown Type")
}
match_type(2)
match_type(Map("scala"-> "spark"))
val data = 30
data match{
case 1 => println("the first")
case 2 => println("the second")
case _ => println("unknown number")
}
}
以上内容是从王家林老师DT大数据课程第26讲的学习笔记。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
第26讲视频链接: http://pan.baidu.com/s/1o6sY8t0
优酷播放地址:http://v.youku.com/v_show/id_XMTI3MjM2MjYxNg==.html
51cto的播放地址:http://edu.51cto.com/lesson/id-66576.html
相关文章推荐
- MySQL常用命令
- 最近在开发一个文章聚合的工具
- Ionic学习资源
- Service的异步版本IntentService:
- Python UnitTest 框架执行功能自动化测试
- LVS 负载均衡概念篇
- (一一六)新浪微博客户端的离线缓存实现思路
- 【HDU 4763】Theme Section(KMP)
- 15-04-常用对象API(String类-常见功能-获取_2)
- 直方图均衡化原理和编码实现(C/C++)
- (一一六)新浪微博客户端的离线缓存实现思路
- openssl命令行Base64编解码
- atitit.系统架构图 的设计 与工具 attilax总结
- 《Windows核心编程》---Interlocked原子访问系列函数
- 15-03-常用对象API(String类-常见功能-获取_1)
- arm汇编的str指令
- 零基础学python-2.2 输入 input()
- ASP入门(五)- VBScript过程和函数
- atitit.系统架构图 的设计 与工具 attilax总结
- Emmet语法实例(帮助快速开发)