随笔分类 - Scala
该文章仅供自己在线查阅
摘要:## 第9章 文件和正则表达式 ### 9.1 读取行 要读取文件中的所有行,可以调用Scala.io.Sourse对象的getLine方法: ``` import scala.io.Source val source = Source.fromFile("myfile.txt","UTF-8")/
阅读全文
摘要:## 第3章 数组及元组 ### 3.1 定长数组 定义长度不变的数组可以使用Array Scala数组的底层实际上是Java数组。例如字符串数组在底层就是Java的String[],整数数组在底层就是Java的Int[] ``` val nums = new Array[Int](10)//生成1
阅读全文
摘要:## 第14章 模式匹配 模式匹配是检查某个值(value)是否匹配某一个模式的机制,一个成功的匹配同时会将匹配值解构为其组成部分。它是Java中的switch语句的升级版,同样可以用于替代一系列的 if/else 语句。 模式匹配有点像一个别致的switch声明,它可以侵入到表达式数据结构内部,对
阅读全文
摘要:## 第5章 类和包 ### 5.1 简单类和无参方法 在Scala中,类并不声明public;一个源文件中可以包含很多类,并且可以都是public级别 在使用public级别的对类时,直接实例化对象就行了 ``` class Course(val courseName: String,var co
阅读全文
摘要:## 第2章 控制结构和函数 ### 2.1 条件表达式 在scala中if/else表达式有返回值,返回值是if或者else最后一行的值。例如: ``` if(x > 0) 1 else -1 ``` 上述表达式的返回值是1或-1,具体是哪一个取决于x的值。 if表达式的类型推断,由于if表达式是
阅读全文
摘要:## 第4章 集合 Scala集合同时支持不可变集合和可变集合,不可变集合可以安全的并发访问 不可变集合:scala.collection.immutable 可变集合:scala.collection.mutable Scala默认采用不可变集合,对于几乎所有的集合类,Scala都同时提供了可变(
阅读全文
摘要:## 第6章 对象 ### 6.1 单例对象 Scala 中没有静态的概念,类似的Scala提供了单例对象 object ``` object Accounts{ private var lastNumber = 0 } ``` 用处: 作为存放工具函数或常量的地方 高效的共享单个不可变的实例 需要
阅读全文
摘要:# 快学Scala笔记 ## 第1章、基础 **简介**:Scala是一门以java虚拟机(JVM)为目标运行环境并将面对面向对象和函数式编程语言的最佳特征结合在一起的编程语言。 **优点**:有动态语言的灵活简洁,保留了静态类型检查带来的安全保障和执行效率,能处理脚本化的临时任务,又能处理高并发场
阅读全文
摘要:# jdk安装 ### **1**、浏览器搜索java,并找到下图:  或输入下载地址:http://www.or
阅读全文
浙公网安备 33010602011771号