Scala深入浅出实战经典《第84讲:Scala中List和ListBuffer设计实现思考》笔记
2015-08-12 23:28
429 查看
感觉视频时间比较短,不过对于上班狗来说还比较适合,地铁上听一遍,回来做笔记时可以再听一遍,啦啦啦。。。
第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
第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
相关文章推荐
- 学习JS(5)
- Scala中List和ListBuffer设计实现思考
- Promise in AngularJS
- Reactivecocoa初级使用
- 第84讲:Scala中List和ListBuffer设计实现思考学习笔记
- 【jQuery EasyUI】初识到简单的使用
- 【实例】html5-canvas中实现绘制虚线的方法
- css图片响应式+垂直水平居中1
- Error Adding New Node To Rac Database
- HTML5射击类游戏----【地球保卫战】
- 玩转Node.js - 01. Hello World!
- 史上最全的CSS hack方式一览
- JavaScript 编程
- CSS 参考
- [持续更新]JavaScript学习笔记(二)
- CSS学习笔记---(七)
- AngularJS Resource:与 RESTful API 交互
- AngularJS 表单(ng-form)验证
- hadoop的datanode启动不了
- Accessing the System Clipboard with JavaScript