Scala
文章平均质量分 76
Dainslef64
人は他人を完全には理解できない。自分自身だってあやしいものさ。
展开
-
Scala学习笔记(1)
Scala原创 2016-03-19 09:00:50 · 572 阅读 · 0 评论 -
Scala Swing的事件机制
在Scala Swing中,事件采用集中式处理,所有被监听的控件发出的各类事件会被汇总统一处理。原创 2017-12-01 15:19:12 · 696 阅读 · 2 评论 -
SBT的构建配置
Sbt项目的build.sbt构建规则介绍。原创 2017-12-01 15:15:47 · 1786 阅读 · 0 评论 -
SBT和Lightbend Activator的使用
Scala构建工具SBT和Activator的使用。原创 2016-07-27 11:23:47 · 5396 阅读 · 2 评论 -
Scala Annotation (注解)
Annotation (注解)Scala中的注解语法与Java中类似。 标准库定义的注解相关内容在包scala.annotation中。原创 2017-08-31 12:51:38 · 6886 阅读 · 2 评论 -
Scala Reflect (反射)
Reflect (反射)Scala 2.10之后提供了自身的反射相关API。Java标准库中的反射API不支持Scala的专属特性。 Scala自身提供的反射API能完整地支持所有Scala语言特性。到目前版本(Scala 2.12)为止,反射相关功能依然是Expermental(实验性)的,相关API在后续版本中可能会有较大改动。原创 2017-08-31 12:50:15 · 3125 阅读 · 0 评论 -
Scala Enumerate (枚举)
Enumerate (枚举)在Scala中,没有语言级别的枚举类型,枚举的功能可以通过继承枚举类Enumeration实现。继承枚举类继承枚举类Enumeration可以在成员中使用无参方法Value给每个枚举成员赋值。原创 2017-08-31 12:47:53 · 5850 阅读 · 0 评论 -
Scala XML解析库
XML 解析Scala标准库中内置了XML支持,XML相关类在包scala.xml中。XML节点类型Node是最基础的XML节点类型(抽象类)。 Node类型是NodeSeq的子类,而NodeSeq继承自Seq[Node],用于记录节点的序列。 Node类型定义了一系列用于获取节点信息的方法:prefix成员方法,用于获取当前节点的标签前缀。child成员方法(抽象方法),用于获取子节点的序原创 2016-03-25 11:41:29 · 6872 阅读 · 0 评论 -
Scala学习笔记(2)
Scala基本语言特性相比Java``C++等语言,Scala融合了OOP``FP等编程范式,同时语法上更灵活。语法基础(概览)Scala语言中不强制要求分号,可以依行断句,只有一行带有多个语句时才要求分号隔开。使用var``val定义变量``常量,类型可以由编译器推导,也可以显式指定。定义变量时甚至可以省略var``val关键字,无关键字时定义的变量默认即为val,在定义变量的同时就需要初始化原创 2016-03-19 09:02:53 · 3308 阅读 · 0 评论 -
Scala学习笔记(4) --輸入/輸出
输入/输出(IO)Scala终端输出与Java中类似,使用print()/println()函数。 Scala中终端输入需要导入包scala.io.StdIn。格式化输出使用print()/println()可以打印String类型的文本输出。 复杂文本可以使用类似Java的字符串拼接方式(使用操作符+)。 在Scala中,字符串依然使用Java中标准的String类型,但通过隐式转换特性,S原创 2016-03-20 03:40:59 · 3201 阅读 · 0 评论 -
Scala学习笔记(3)
Scala中的OOPScala是一门同时具有函数式与面向对象特性的多重范式的语言,除了具有函数式特性外,对OOP也有着完整的支持。原创 2016-03-20 03:19:05 · 2226 阅读 · 0 评论 -
Scala Implicit Conversions (隐式转换)
隐式转换是Scala的强大特性之一,使Scala语法更加灵活,在构建类库时是一个强大的工具。原创 2016-03-20 03:46:15 · 1215 阅读 · 0 评论