scala
文章平均质量分 56
qiumianderen5
这个作者很懒,什么都没留下…
展开
-
快学scala 第一章练习题课后答案
第一题:在Scala REPL 中键入3.,然后按Tab键。有哪些方法可以呗应用?scala> 3.!= + > getClass toDouble toString ## - >>> hashCode toFloat unary_+ % / ==原创 2015-05-13 19:14:43 · 1514 阅读 · 0 评论 -
快学Scala 第七章知识点总结
这章节主要就是说包的问题,其实知识点不是非常的重要。1.与对象或类的定义不同,同一个包可以定义在多个文件当中。2.元文件的目录和报纸剪并没有强制的关联关系。3.可以重命名成员,例如: import java.util.{Hash => JavaHashMap} 这样依赖,JavaHashMap就是java.util.HashMap,而HashMap则对应scala.collection.muta原创 2015-06-12 20:03:27 · 501 阅读 · 0 评论 -
快学Scala 第六章习题答案
1.编写一个Conversions对象,加入inchesToCentimeters、gallonsToLiters和milesToKilometersobject Conversions { def inchesToCentimeters() {} def gallonsToLiters() {} def milesToKilometers() {}}2.提供一个通用的超类UnitConv原创 2015-06-12 17:13:52 · 994 阅读 · 0 评论 -
快学Scala 第六章知识点总结
1.Scala没有静态方法或者静态字段,但是可以用object这个语法结构来大道同样的目的。2.Scala的对象定义了某个类的单个实例,包含了想要的特性。3.对象的构造器在该对象第一次被使用时调用。4.对象本质上可以拥有类的所有特性,但是对象不能够提供构造函数。5.对象的作用: (1)作为存放工具函数或常量的地方。 (2)高效的共享单个不可变实例。 (3)需要用单个实例来协助某个服务时。 其原创 2015-06-12 15:37:07 · 440 阅读 · 0 评论 -
Scala学习笔记(2)
1.Scala是一门基于JVM的函数式编程和面向对象的结合2.Scala是静态类型的语言3.和Groovy一样,Scala可以和java互相操作Scala内置了一个解释去5.Scala中的变量一般是使用val和var来进行申明,其中val申明的是静态常量也就是value,而var申明的是变量variable,所以var所申明的变量可以重新赋值,而val不行6.Scala中的函数非常的灵活,有很多原创 2015-06-10 21:19:10 · 435 阅读 · 0 评论 -
Scala学习笔记——不停更新中。。。
Scala的对象: 1.Scala是一个纯粹的面向对象的语言,不允许有任何破坏对象模型的机制存在,比如类的静态变量,静态函数等。2.虽然Scala没有静态成员,但是有相应的替代品:单例对象(singleton object)3.对象的构造器在该对象第一次被使用的时候调用。如果一个对象从未被使用,那么其构造器也不会被执行。4.对于任何你在Java或C++中会使用单例对象的地方,在Scala中都可以用原创 2015-06-09 10:47:50 · 338 阅读 · 0 评论 -
快学Scala 第8章 继承知识点总结
1.Scala扩展的方式和Java一样——使用extends关键字2.和Java一样,你可以将类声明为final,这样它就不能被扩展。3.还可以将单个方法或字段声明为final,以确保它们不能被重写。4.在Scala中重写一个非抽象的方法必须使用override修饰符。5.在Scala中调用超类的方法和Java完全一样,使用super 关键字。6.要测试某个对象是否属于某个给定的类,可以用isIns原创 2015-06-13 20:58:45 · 587 阅读 · 0 评论 -
快学Scala 第五张答案
1.改进5.1节的Counter类,让它不要在Int.MaxValue时变成负数class Counter { private var value = 0 def increment() {if(value < Int.MaxValue) value+1 else value} def current() = value}2.编写一个BankAccount类,加入deposit和wit原创 2015-05-28 11:13:27 · 530 阅读 · 0 评论 -
快学Scala 第四章习题答案
1.设置一个映射,其中包含你想要的一些装备,以及它们的价格。然后构建另一个映射,但在价格上打9折。scala> val map = Map("book"->10,"pen"->20,"ipad"->30)map: scala.collection.immutable.Map[String,Int] = Map(book -> 10, pen -> 20, ipad -> 30)scala> fo原创 2015-05-27 20:01:35 · 1441 阅读 · 0 评论 -
快学 scala 第二章课后习题答案
坚持就是胜利啊原创 2015-05-14 15:40:37 · 1984 阅读 · 1 评论 -
快学Scala 第三章习题答案
1.编写一段代码,将a设置为一个n歌随机整数的数组,要求随机数介于0(包含)和n(不包含)之间。scala> def randomArray(n:Int)={ | for(i <- 0 until n) yield (scala.math.random * i).toInt | }randomArray: (n: Int)scala.collection.immutable.I原创 2015-05-15 16:24:11 · 2205 阅读 · 0 评论