摘要: 一.本章要点 Scala有十分易用的语言来创建,查询和遍历映射 你需要从可变和不可变的映射中做出选择 默认情况下,你得到的是一个哈希映射,不过你也可以指明要树形映射 你可以很容易地在Scala映射和Java映射之间来回切换 元祖可以用来聚集值 二.构造映射(哈希表) 构造不可变映射: val sco 阅读全文
posted @ 2019-11-27 17:28 biu嘟 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一.若长度固定则使用Array,若长度可能有变化则使用ArrayBuffer 固定长度数组: 如val nums=new Array[Int](10) //10个整型数组,所有元素初始化为0; val a=new Array[String](10) //10个元素的字符串数组,所有元素为null 变 阅读全文
posted @ 2019-11-27 16:17 biu嘟 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一.if表达式有值 val s=if(x>0) 1 else -1,相当于Java中x>0?1:-1(不过不拿呢个在?:中插入语句),而且Scala中可以用混合类型(如if (x>0) "Hello" else -1)。 注:像 if(x>0) 1这样if语句可能没有输出值,但是在Scala中每个表 阅读全文
posted @ 2019-11-27 14:29 biu嘟 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一.使用Scala解释器 如果以命令行的方式运行,输出的结果会把类型带上,且结果名默认为res0递增。且Scala解释器读到一个解释器求值打印然后读取下一个(这个过程为读取-求值-打印-循环[REPL])。 二.用var和val定义变量 val定义的是常量(无法修改) var定义的是变量(可以修改) 阅读全文
posted @ 2019-11-27 10:07 biu嘟 阅读(161) 评论(0) 推荐(0) 编辑