Scala
聆听的幻树
不积跬步,无以至千里!!!
展开
-
Scala简介
1:Scala简介1. Scala概述 官方网址:http://www.scala-lang.org/1. Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言 、并集成面向对象编程和函数式编程的各种特性。Scala 发音为(/ˈskɑːlə, ˈskeɪlə/)。Scala编程语言为很多开发者所喜爱。如果你粗略浏览Sc原创 2016-03-30 20:42:18 · 4747 阅读 · 0 评论 -
Scala XML处理
Scala XML处理 简介XML是一种半结构化数据的形式。它比单纯的字符串更为结构化,因为它把数据内容组织成了树结构。尽管如此,单纯的XML的结构化程度依然比不上编程语言的对象,因为它允许在标签之间存在自由格式的文本,并且它缺少类型系统。任何在你需要序列化程序数据以保存到文件或通过网络运输的时候,半结构化的数据都将非常有用。你无须把结构化的数据直接“降解”为字节,原创 2016-04-10 13:07:02 · 6035 阅读 · 0 评论 -
Scala IO操作
Scala IO操作 Scala IO操作有执行常用的文件处理任务,比如从文件中读取所有行或单词,或者读取包含数字的文件等。 读取行 要读取文件中所有行,可以调用scala.io.Source对象的getLines方法://导入Scala的IO包import scala.io.Source//以指定的UTF-8字符集读取文件,第一个参数原创 2016-04-09 23:24:48 · 3691 阅读 · 0 评论 -
Scala模式匹配
Scala模式匹配 模式匹配简介 简介Scala模式匹配机制十分强大,可以应用在很多场合:switch语句、类型查询,以及“析构”(获取复杂表达式中不同的部分)。除此之外,Scala还提供了样例类,对模式匹配进行了优化。 要点match表达式是一个更好的switch,不会有意外掉入下一个分支的问题。如果没有模式能够匹配,会抛出Matc原创 2016-04-09 20:07:02 · 1915 阅读 · 0 评论 -
Scala类与对象
Scala类与对象 类简介简介类是对象的蓝图。一旦你定义了类,就可以用关键字new根据类的蓝图创建对象。在类的定义里,可以放置字段和方法,这些被笼统地称为成员。对于字段,不管是val还是var定义的,都是指向对象的变量。对于方法,用def定义,包含了可执行代码。字段保留了对象的状态或数据,而方法使用这些数据执行对象的运算工作。当类被实例化的时候,运行时环境会预留一些内存原创 2016-04-09 15:23:05 · 8104 阅读 · 0 评论 -
Scala集合类型详解
Scala集合类型详解 Scala集合Scala提供了一套很好的集合实现,提供了一些集合类型的抽象。Scala 集合分为可变的和不可变的集合。可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。而不可变集合类永远不会改变。不过,你仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改原创 2016-04-08 20:30:36 · 18964 阅读 · 3 评论 -
Scala数组
Scala数组 简介Scala 语言中提供的数组是用来存储固定大小的同类型元素,数组对于每一门编辑应语言来说都是重要的数据结构之一。声明数组变量并不是声明 number0、number1、...、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、...、numbers[99]原创 2016-04-07 22:57:49 · 1857 阅读 · 0 评论 -
Scala流程控制
Scala流程控制 1.Scala 内建的控制结构屈指可数 ,仅有 if 、while 、for , try 、match 和语句块而已。如此之少的理由是,Scala 从语法层而支持函数字面面量。因此 ,代之以在基本语法之上逐一添加高级的内建控制结构,Scala 可以把它们实现在函数库中。2.可能你已经发现 ,几乎所有的 Scala的控制结构都会产生某个值。这是函原创 2016-04-04 20:26:25 · 2585 阅读 · 0 评论 -
Scala函数
Scala函数 Scala函数简介:在程序变得庞大时,需要将其分割成更小、更易管理的片段。为分割控制流,Scala为有经验的程序员提供了熟悉的方式:把代码分割成函数。Scala提供了许多Java中没有定义函数的方式。除了作为对象成员函数方法之外,还有内嵌在函数中的函数,函数字面量和函数值。定义函数最通用的方法是作为某个对象的成员。函数示例:def main(args原创 2016-04-05 21:46:26 · 1343 阅读 · 0 评论 -
Scala语言基础
Scala语言基础 1. Scala词法Scala 程序使用的字符集是 Unicode 的基本多文种平面字符集; 下面定义了 Scala 词法的两种模式:Scala 模式与 XML 模式。 如果没有特别说明,以下对 Scala 符号的描述均指 Scala 模式,常量字符‘c’指 ASCII 段\u0000-\u007F。在 Scala 模式中,十六进制 Unico原创 2016-04-03 18:32:33 · 5745 阅读 · 0 评论 -
Scala环境配置
Scala环境配置 1.安装前提Scala 语言可以运行在Window、Linux、Mac OS X等系统上。基于Java,大量使用Java的类库和变量,所以使用Scala之前必须要先安装JDK。JDK的安装参考:http://blog.csdn.net/u011204847/article/details/51002072 2.Scala包下载原创 2016-04-02 19:16:50 · 1770 阅读 · 0 评论 -
Scala Actor通信
Scala Actor通信 简介Actor提供了并发程序中与传统的基于锁的结构不同的另一种选择。通过尽可能避免锁和共享状态,Actor使得我们能够更加容易设计出正确、没有死锁或争用状态的程序。Scala类库提供了一个Actor模型的简单实现,除此之外还有其他更高级的Actor类库,比如Akka(http://akka.io)。 创建和启动Actora原创 2016-04-10 19:11:31 · 3491 阅读 · 0 评论