Scala深入浅出实战经典《第84讲:Scala中List和ListBuffer设计实现思考》笔记

   感觉视频时间比较短,不过对于上班狗来说还比较适合,地铁上听一遍,回来做笔记时可以再听一遍,啦啦啦。。。    

  

    第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


你可能感兴趣的:(scala,list)