scala
tydhot
gogogo
展开
-
scala的stream流
Scala的流的实现在Stream中。 主要用到的实现类是Cons类。 @SerialVersionUID(-602202424901551803L) final class Cons[+A](hd: A, tl: => Stream[A]) extends Stream[A] { override def isEmpty = false override def head =...原创 2018-10-13 19:17:48 · 3497 阅读 · 0 评论 -
scala List源码
Scala的List主要属性为head和tail。 def head: A def tail: List[A] 其中head为List的头部成员,而tail则为除了队首之外的元素的List对象。 Scala中的List可以通过类似::的操作来连接个元素组成一个List。 def ::[B >: A] (x: B): List[B] = new scala.collect...原创 2019-03-11 00:43:26 · 366 阅读 · 0 评论 -
spark闭包清理器ClosureCleaner
在spark给出的闭包清理器中的代码注释中,关于闭包的例子,给出了一个类作为例子,稍作修改如下。 class SomethingNotSerializable { def someMethod(): Unit = scope("one") { def y = someValue scope("two") { println(y + 1) } } ...原创 2019-09-02 21:41:05 · 2922 阅读 · 0 评论