感觉视频时间比较短,不过对于上班狗来说还比较适合,地铁上听一遍,回来做笔记时可以再听一遍,啦啦啦。。。
第84讲:Scala中List和ListBuffer设计实现思考
Goal:从case class::[B]出发思考 List, ListBuffer的设计
Gains:
1) case calss ::[B] 中虽然用的是var(可变),但是有private[scala]的限制;
如果没有改限制,可以改变除首元素外的其他元素,对共享数据带来麻烦。
2)保证scala元素本身操作的高效性,外部呈现出来的又是函数式编程的风格。所以说List与 ListBuffer的设计采用了函数式编程与过程式指令编程的折中。
------------------------------------------------------------------------------------
信息来源于 DT大数据梦工厂微信公众账号:DT_Spark
DT大数据梦工厂scala的所有视频、PPT和代码在百度云盘的链接:http://url.cn/fSFPjS