scala
陈奉刚11
大数据开发与问题定位
展开
-
scala 随笔(7)unapply 解析
test 是String类型,本身是无法匹配UnapplyTest 类型的。 应为在unapply里面定义里, 在这里会先将String,调用unapply 然后与输出的option 比较。原创 2017-07-30 20:01:05 · 484 阅读 · 0 评论 -
scala 随笔(8)list 源码解析
类定义为sealed abstact ,限制不能new ,无法被其他非同源继承(参考:scala 随笔(6)apply 解析和构造类),唯一的两个子类 Nil 和::原创 2017-07-30 21:54:17 · 543 阅读 · 0 评论 -
scala 随笔(1) 懒加载lazy 详细说明
Scala同样使用了Java中常用的懒加载的方式自动帮助我们实现了延迟加载,并且还加锁避免多个线程同时调用初始化方法可能导致的不一致问题。原创 2017-07-26 21:33:45 · 2647 阅读 · 0 评论 -
scala 随笔(2) scala构造函数 this
辅助构造器 this,通过this 可以重载构造器原创 2017-07-26 22:26:22 · 3032 阅读 · 0 评论 -
scala 随笔(3)trait 和trait冲突解决
当引用多个trait时,如果存在相同的值或者方法,需要人为解决冲突,原创 2017-07-27 21:19:11 · 1087 阅读 · 1 评论 -
scala 随笔(4) implicit 隐式转换 和冲突解决
scala 的隐式转换类似于C#的扩展,也类似于extends,也就增加对象方法或者属性。原创 2017-07-28 22:37:21 · 573 阅读 · 0 评论 -
scala 随笔(5) sealed 解析
sealed 定义的所有子类只能在同源代码块里。不能在其他地方继承或者实现,如果你想去实现,会有下面异常原创 2017-07-28 23:21:27 · 542 阅读 · 0 评论 -
scala 随笔(6)apply 解析和构造类
当定义一个类,但是没有采用new 类时就是默认调用了apply 如:原创 2017-07-29 00:11:37 · 406 阅读 · 0 评论