摘要: 类的定义 使用class定义 类的字段 在类中使用var,val定义字段 类的方法 scala中,使用var定义字段默认提供setter和getter方法对应名称为 value_= 和value 对象 伴生对象 定义 Object是一种类型,与class非常相似。 Object可以提供java中的静 阅读全文
posted @ 2016-07-05 23:17 SummerChill 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 构造器 在定义类时可以定义主构造器。主构造器可以同时声明字段。 高阶函数 函数可以赋给变量 首先,在scala中,函数是一等公民。 匿名函数 函数的形式是 (形参列表)=>返回值类型 函数作为形参 既然函数可以作为参数,那么在调用的时候我们会传递函数的变量过去。那么,我们可以省略函数的定义,在调用的 阅读全文
posted @ 2016-07-05 23:13 SummerChill 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 元组 元组使用()表示的数据结构 元组使用()表示的数据结构 还可以使用模式匹配访问 使用场景非常有限,用于函数返回值不止1个的情况下 看代码: 阅读全文
posted @ 2016-07-05 23:10 SummerChill 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 映射 映射是对偶的集合。 声明映射 映射是对偶的集合。 a.声明映射 b.映射中的键值对称作对偶,用( , )表示 c.当映射中不存在key时,取值会报错,解决方案是使用 contains方法,或者getOrElse方法 默认使用的映射中的value是不可修改的,位于scala.collection 阅读全文
posted @ 2016-07-05 23:09 SummerChill 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: If 判断: While和For循环: 循环(while、for) 如果需要倒叙输出,后面加reverse 如果修改步长,可以使用守卫方法,即在生成式后面加一个boolean判断,符合条件的输出 修改步长更简单的方式如下,to后面使用括号,括号中第二个参数表示步长 支持类似于java的双重for循环 阅读全文
posted @ 2016-07-05 23:08 SummerChill 阅读(1489) 评论(0) 推荐(0) 编辑