![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
文章平均质量分 65
二百四十九先森
这个作者很懒,什么都没留下…
展开
-
Scala中模式匹配、异常处理、高阶函数、偏函数、隐式转换
1、模式匹配 变量 match{ case 值1 => 代码1 case 值2 => 代码2 case 值3 => 代码3 case _=> 代码1 } 示例1: def judgeGrade(name:String,grade:String):Unit= { grade match{ case "A" => println("Excellent....原创 2018-02-18 15:28:36 · 769 阅读 · 0 评论 -
Scala从入门到了解第二课:scala迭代器模式
1、第一个scala程序 vi HelloWorld.scala object HelloWorld{ def main (args:Array[String]){ println("HelloWorld,scala!") } } scalacHelloWorld.scala #编译完成后当前目录会生成两个文件HelloW...原创 2018-02-10 11:28:43 · 318 阅读 · 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::a b: List[...原创 2018-02-08 09:54:47 · 404 阅读 · 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 · 244 阅读 · 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 · 351 阅读 · 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 · 4717 阅读 · 2 评论