博客专栏  >  编程语言   >  Scala详解

Scala详解

本博客经过长时间的整理最终基本成型,也对Scala有了一定的了解和掌握,另外,也感谢博客园的Sunddenly,参照他的博文,并经过不断地整理,为我的博客提供了很大的帮助。另外本博客参考的数据为 美、Cay S .Horstmann著高翔宇译 的快学Scala

关注
15 已关注
32篇博文
  • Scala练习(十八)

    1. 实现一个Bug类,对沿着水平线爬行的虫子建模。move方法向当前方向移动,turn方法让虫子转身,show方法打印出当前的位置。让这些方法可以被串接调用。例如: bugsy.move(4)...

    2015-08-14 12:36
    988
  • Scala练习(十七)

    1. 定义一个不可变类Pair[T,S],带一个swap方法,返回组件交换过位置的新对偶。 ? 1 2 3 4 5 6 7 ...

    2015-08-14 12:17
    1036
  • Scala练习(十六)

    1. (0) 得到什么?(0)(0)呢?为什么? 回答:(0) 得到一个scala.xml.Node,(0)(0)也是得到scala.xml.Node。 因为scala.xml.Node 实现了方...

    2015-08-14 12:11
    1078
  • Scala练习(十五)

    \1. 编写四个Junit测试案例,分别使用带或不带某个函数的@Test注解。用 Junit执行这些测试。 1 2 3 4 5 6 7 8 9 10 11 12 13 i...

    2015-08-13 20:01
    819
  • Scala练习(十四)

    \1. JDK 发行包有一个src.zip文件包含了JDK的大多数源代码。解压并搜索样例标签(用正则表达式case[^:]+:)。然后查找以//开头并包含[Ff]alls?thr 的注释,捕获类似//...

    2015-08-13 20:00
    836
  • Scala练习(十二)

    \1. 编写函数 values(fun: (Int) => Int, low:Int, high: Int), 该函数输出一个集合,对应给定区间内给定函数的输入和输出。比如,values(x=> x ...

    2015-08-13 19:59
    808
  • Scala练习(十一)

    \1. 根据优先级规则, 3 + 4 -> 5 和 3 -> 4 + 5 是如何被求值的? 1 在REPL中执行即可得到结果。都是从左至右执行 \2....

    2015-08-13 19:59
    999
  • Scala练习(十)

    \1. java.awt.Rectangle类有两个很有用的方法translate和grow,但可惜的是像java.awt.geom.Ellipse2D这样的类没有。在Scala中,你可以解决掉这个问...

    2015-08-13 19:56
    918
  • Scala练习(九)

    文件正则表达式&练习 1. 编写一小段Scala代码,将某个文件中的行倒转顺序,将最后一行作为第一行,依此类推 程序代码: import scala.io.Sou...

    2015-07-27 16:11
    3743
  • Scala练习(八)

    控制结构和函数 1. 编写示例程序,展示为什么 package com.horstmann.impatient 不同于 package com packag...

    2015-07-27 16:07
    1054
  • Scala练习(七)

    Scala中继承&练习 1. 扩展如下的BankAccount类,新类CheckingAccount对每次存款和取款都收取1美元的手续费 class BankAccount...

    2015-07-27 16:10
    953
  • Scala练习(六)

    Scala中的对象&练习 1. 编写一个Conversions对象,加入inchesToCentimeters,gallonsToLiters和milesToKilometers方法 程序...

    2015-07-27 16:05
    800
  • Scala练习(五)

    Scala中的类&练习 1. 改进Counter类,让它不要在Int.MaxValue时变成负数 程序代码: class Counter {   pri...

    2015-07-27 16:03
    1310
  • Scala练习(四)

    映射和元组&练习 1. 设置一个映射,其中包含你想要的一些装备,以及它们的价格。然后构建另一个映射,采用同一组键,但在价格上打9折 映射代码如下: object H...

    2015-07-27 16:03
    1376
  • Scala练习(三)

    Scala数组相关操作&练习 1. 1. 编写一段代码,将a设置为一个包含n个随机整数的数组,要求随机数介于0(包含)和n(不包含)之间 def main (args:...

    2015-07-27 16:02
    1179
  • Scala练习(二)

    Scala控制结构和函数&练习 1. 一个数字如果为正数,则它的signum为1;如果是负数,则signum为-1;如果为0,则signum为0;编写一个函数来计算这个值 ...

    2015-07-27 16:00
    1356
  • Scala练习(一)

    1. 在Scala REPL中键人3.,然后按Tab键。有哪些方法可以被应用 在Scala REPL中需要按3. 然后按Tab才会提示。 直接按3加Tab是没有提示的。下面是结果: 列出的方...

    2015-07-27 15:56
    1546
  • Scala详解----------特征、模式匹配

    特性封装方法和字段定义,然后可以通过将它们混合成类被重用。不同于类继承,其中每个类都必须继承只有一个父类,一类可以在任意数量特质混合。 特征用于通过指定支持的方法的签名定义的对象类型。Scala...

    2015-07-26 11:34
    953
  • Scala详解-----------文文件和正则表达式

    文件和正则表达式 摘要: 在本篇中,你将学习如何执行常用的文件处理任务,比如从文件中读取所有行或单词,或者读取包含数字的文件等。本篇的要点包括: 1. Source.from...

    2015-07-26 11:34
    1017
  • Scala详解---------继承深入

    与所有 杰出的语言一样,Scala 也支持实现继承(参见 参考资料)。在 Java 语言中,单一实现继承模型允许您扩展基类,添加新方法和字段等。尽管存在某些句法变更,Scala 的实现继承依然类似...

    2015-07-26 10:57
    2133
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部