prince的文章

二十三、Scala 教程: 提取器(Extractor)

提取器 是从传递给它的对象中提取出构造该对象的参数,其作用,可以根据某一规则,非常方便的获取到想要的值。 Scala 提取器是一个带有 unapply 方法的对象。 unapply 方法算是 apply 方法的反向操作: unapply接受...

赞(0)princeprinceScala 教程 阅读(376)

二十二、Scala 教程: 异常处理

Scala 的异常处理和其它语言比如 Java 类似。 Scala 的方法可以通过抛出异常的方法的方式来终止相关代码的运行,不必通过返回值。 抛出异常 Scala 使用 throw 方法,例如,抛出一个新的参数异常: throw new I...

赞(0)princeprinceScala 教程 阅读(369)

二十一、Scala 教程: 正则表达式

Scala 通过 **scala.util.matching** 包中的 Regex 类提供了正则表达式能力。 如果你想对正则表达式有一个系统的了解,可以看我们的 正则表达式 手册 Scala 中创建一个正则表达式有两种方法 使用 字符串(...

赞(0)princeprinceScala 教程 阅读(396)

二十、Scala 教程: 模式匹配

模式匹配 是 Scala 最强大的特性之一。 模式匹配要点 一个模式匹配包含了一系列备选项,每个都开始于关键字 case 。 每个备选项都包含了一个模式及一到多个表达式。 箭头符号 => 隔开了模式和表达式。 以下是一个简单的整型值模...

赞(0)princeprinceScala 教程 阅读(383)

十九、Scala 教程: Trait(特征)

Scala Trait(特征) 相比于 Java 中的的接口,可以声明方法外,还可以定义属性和方法的实现。 也就是说可以在scala的trait中可以实现部分方法。 一般情况下Scala的类只能够继承单一父类,但是如果是 Trait(特征)...

赞(0)princeprinceScala 教程 阅读(380)

十八、Scala 教程: 类和对象

类是对象的抽象,而对象是类的具体范例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。 我们可以使用 new 关键字来创建类的对象,范例如下: clas...

赞(0)princeprinceScala 教程 阅读(367)

十六、Scala 教程: Collection

scala 提供了强大的集合类型抽象和集合实现。 Scala 的集合分为 可变集合 和 不可变集合 。 + 可变集合是指集合在初始化之后还可以修改,添加,移除一个集合的元素。 + 不可变集合类,集合一旦被建立起来就永远不会改变。虽然我们仍然...

赞(0)princeprinceScala 教程 阅读(380)