Scala深入浅出进阶经典 第74讲:从Spark源码的角度思考Scala中的模式匹配

来源:互联网 发布:淘宝主营率怎么修改 编辑:程序博客网 时间:2024/05/20 08:24

Scala中实现case class最为重要的两个方法apply和unapply,这两个方法是在case class类的伴生对象定义的。


(1)apply用于对象的生成,所以在使用时并没有new出case class是调用了伴生对象中的apply方法减少了new关键字而(2)unapply用于进行模式匹配,将该对象中的成员"析构"(结构)出来


Spark源码中caseClass的定义:


Spark源码中的模式匹配:

以上内容是从王家林老师DT大数据课程第74讲的学习笔记和个人整理。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
第74讲视频网站地址:http://pan.baidu.com/s/1hqJByvU

0 0
原创粉丝点击