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: Adef 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 评论