
Scala
文章平均质量分 65
二百四十九先森
这个作者很懒,什么都没留下…
展开
-
Scala中模式匹配、异常处理、高阶函数、偏函数、隐式转换
1、模式匹配变量 match{case 值1 => 代码1case 值2 => 代码2case 值3 => 代码3case _=> 代码1}示例1:def judgeGrade(name:String,grade:String):Unit= {grade match{case "A" => println("Excellent....原创 2018-02-18 15:28:36 · 840 阅读 · 0 评论 -
Scala从入门到了解第二课:scala迭代器模式
1、第一个scala程序vi HelloWorld.scalaobject HelloWorld{ def main (args:Array[String]){ println("HelloWorld,scala!") }}scalacHelloWorld.scala#编译完成后当前目录会生成两个文件HelloW...原创 2018-02-10 11:28:43 · 390 阅读 · 0 评论 -
Scala从入门到了解第三课:scala实现hbase的api操作
1、集合的类的层次关系2、List类的常用操作List类,集合中使用最多的类List[T],T为集合中的元素的类型,由于scala会自动进行类型推导,所以List中的类型不指定也是可以的示例:scala> val a=List(1,2,3,4)a: List[Int] = List(1, 2, 3, 4)scala> val b=0::ab: List[...原创 2018-02-08 09:54:47 · 454 阅读 · 0 评论 -
Scala从入门到了解第二课:scala基础语法汇总二
1、Trait/样例类Scala中模式匹配、异常处理、高阶函数、偏函数、隐式转换scala迭代器模式Actor编程模型单节点import scala.actors.Actor class myActor extends Actor{ def act(){ while(true){ receive { case x:Strin...原创 2018-02-03 11:24:42 · 275 阅读 · 0 评论 -
Scala从入门到了解第一课:scala基础语法汇总一
1、scala的六大特性 1、与java无缝整合 基于jvm,可以在java代码中代用scala包、类,也可以在scala代码中调用java包、类。 而不是指代码互相嵌套 2、类型自动推断 var a=100 会自动推导出a为int类型 3、支持并行分布式 scala崛起的重要原因,java和c在多...原创 2018-02-03 10:04:15 · 393 阅读 · 0 评论 -
scala中的yield
我看了《Programming in Scala》一书,仍然对 Scala yield 关键字的理解不甚清楚。起初我以为 Scala yield 的与 Ruby 的 yield 是一样,Ruby 中 yield 是被传入代码块的占位符。Scala 中的 yield 关键字好像总是在 for 循环中用的. 下面一些例子可以帮助你更好的理解 yield 关键字。下面是摘自 《Programming i...转载 2018-07-16 09:35:33 · 4784 阅读 · 2 评论