
scala
LinusYxc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
scala语言基础
scala基础(一) 类 使用class关键字后面跟上类型和构造参数来定义类。 class Greeter(prefix: String, suffix: String) { def greet(name: String): Unit = println(prefix + name + suffix) } 方法greet的返回类型为Unit,也就是说没有任何...原创 2018-05-17 13:13:47 · 127 阅读 · 0 评论 -
Scala case class
Scala case class case class很像普通的类,它们的差异我们在后面会解释。case class适用于建模不变的数据。 定义一个case class 一个最小的case class需要关键字case class,一个标识符和一个参数列表(这个可以为空): case class Book(isbn: String) { } object Book { ...原创 2018-05-17 18:18:22 · 244 阅读 · 0 评论 -
scala pattern matching
scala pattern matching pattern matching是用来检查一个值是否满足一个模式的机制。一个成功的匹配也可以解析出一个值变成它的组成部分(constituent parts)。这是一个比Java switch语句功能更强大的版本,它也同样能用在一系列if/else语句的地方。 语义Syntax 一个match表达式有一个值,一个match关键字和至少一个cas...原创 2018-05-17 18:59:57 · 266 阅读 · 0 评论 -
Scala基础(二)
Scala基础(二) 单例类 一个object是一个只有一个实例的类,它在被引用的时候才创建,像一个lazy val。 作为一个顶层的值,一个object就是一个单例。 作为一个封闭类的成员或局部变量,它表现的就很像一个lazy val。 定义一个单例对象 一个object是一个值,定义一个object就像一个类,只是用object关键字 object Box 这里有一...原创 2018-05-18 09:40:47 · 172 阅读 · 0 评论