Scala
李强 DST
云存储&数据库测试
展开
-
《快学scala》- 第1章 基础
第1章 基础 1.2 声明值和变量 val / var v1, v2 : datatype = 123 1.3 常用类型 类型 -> 对象 -> 调用对应方法 类型隐式转换 -> 其他类型对象 -> 调用其对应方法 调用.toxx方法,进行类型转换 1.4 算术和操作符重载 ±×/% a+b -> a.+(b) 操作符实际上是方法,两种等效的表达方式 a 方法 b -...原创 2018-12-28 15:03:25 · 124 阅读 · 0 评论 -
《快学scala》- 第2章 控制结构和函数
第2章 控制结构和函数 2.1 条件表达式 表达式都有值,if (x>0) 1 else -1,表达式值等于返回值,由x条件决定。 条件赋值语句,val s = if (x > 0) 1 else -1,等效于var s; if (x>0) s=1 else s=-1,后者s必须是var。 表达式都有类型,if (x>0) “positive” else -1,公共超类型A...原创 2018-12-28 15:04:47 · 125 阅读 · 0 评论 -
《快学scala》- 第3章 数组相关操作
第3章 数组相关操作 3.1 定长数组 val nums = new Array Int 10个元素的整数数组 val a = new ArrayString 10个元素的字符串数组 val s = Array(“Hello”,“World”) 带初始值的数组,不需要new s(0) = “Goodbye” 使用()括号访问数组元素 3.2 变长数组:数组缓冲ArrayBuffer Scala变长...原创 2018-12-28 15:12:38 · 152 阅读 · 0 评论 -
《快学scala》- 第4章 映射和元组
第4章 映射和元组 映射是键值对偶的集合。对偶就是两个值构成的组,这两个值并不一定是同一种类型。 4.1 构造映射 创建对偶:“Alice” -> 10,即(“Alice”,10) 不可变映射:val scores = Map(“Alice” -> 10, “Bob” -> 3, “Cindy” -> 8) 或:val scores = Map((“Alice”,10), ...原创 2018-12-28 16:00:36 · 111 阅读 · 0 评论