
Scala进阶源码实战
Scala进阶源码实战系列,省去一些冗余的文字基础介绍,直接上代码,结合注释,实战进阶。为Spark打下语言基础。最好集中时间短时间突击完,计划一周。
zekizz
这个作者很懒,什么都没留下…
展开
-
Scala进阶源码实战之八——隐式转换和隐式参数
隐式转换import scala.io.Sourceimport java.io.Fileclass RichFile(val file:File){ def read = Source.fromFile(file.getPath()).mkString}object Context{ implicit def file2RichFile(file:File)= new RichF原创 2016-04-21 22:17:47 · 903 阅读 · 0 评论 -
Scala进阶源码实战之七——链式调用、结构类型
链式调用风格 //核心就在 this.typeclass Animal { def breathe: this.type = this } class Cat extends Animal { def eat : this.type = this } object Singleton_Types { def main(args: Array[String]): Unit = { val原创 2016-04-21 20:34:41 · 1129 阅读 · 0 评论 -
Scala进阶源码实战之六——类型变量
View Bounds 视图界定 package com.dt.scala.type_parameterization原创 2016-04-21 20:31:32 · 678 阅读 · 0 评论 -
Scala进阶源码实战之五——List、Queue、Stack、Set、Map
Listpackage databaseobject list { println("Welcome to the Scala worksheet") //> Welcome to the Scala worksheet val bigData = List("Hadoop" , "Spark") //> bigData : List[String] = Lis原创 2016-04-19 23:02:38 · 991 阅读 · 0 评论 -
Scala进阶源码实战之四——模式匹配
basicpackage PatternMatchobject patternmatch { println("Welcome to the Scala worksheet") //> Welcome to the Scala worksheet val data =2 //> data : Int = 2原创 2016-04-19 22:22:48 · 1088 阅读 · 0 评论 -
Scala进阶源码实战之三——文件IO、正则表达式、高阶函数
文件import scala.io.Sourceimport java.io.PrintWriterimport java.io.Fileobject FileOps { def main(args: Array[String]) { val file = Source.fromFile("test.txt") for (line <- file.get原创 2016-04-19 20:37:43 · 772 阅读 · 0 评论 -
Scala进阶源码实战之二——面向对象
类的属性与私有字段package OOPclass Person { private var age = 0 def increment(){age += 1} def current = age def act(person: Person){ person.age }}class Student{ private var private原创 2016-04-19 20:10:49 · 1285 阅读 · 0 评论 -
Scala进阶源码实战之一——数组、函数基础、流程控制、文件、异常
Scala进阶源码实战系列,省去一些冗余的文字基础介绍,直接上代码,结合注释,实战进阶。为Spark打下语言基础。最好集中时间短时间突击完,计划一周。最开始的一些简单的借助ScalaIDE source sheet,帮助理解类型之类的数组package basicobject basics { println("Welcome to the Scala worksheet") //>原创 2016-04-18 17:06:41 · 1090 阅读 · 0 评论