随笔分类 -  Scala&Python

摘要:抽象类 抽象类中不一定有抽象方法或者抽象字段。 有抽象字段或者抽象方法的类一定是抽象类。 子类在实现抽象字段或者抽象方法的时候,不使用override。 覆盖方法 覆盖的时候,一定使用override。 覆盖字段 抽象字段一定要有类型描述。 覆盖的时候,一定使用override。 打印输出: 先打印 阅读全文
posted @ 2016-07-15 13:26 SummerChill 阅读(1888) 评论(0) 推荐(0) 编辑
摘要:数组 数组的两种声明方式,建议声明数组时指定类型。 访问数组元素时获取数组下标 数组Array类本身有很多非常方便的方法 变长数组ArrayBuffer,能够动态增加元素,也可以实现与Array的互转 看代码: 阅读全文
posted @ 2016-07-15 12:48 SummerChill 阅读(1746) 评论(0) 推荐(0) 编辑
摘要:类的定义 使用class定义 类的字段 在类中使用var,val定义字段 类的方法 scala中,使用var定义字段默认提供setter和getter方法对应名称为 value_= 和value 对象 伴生对象 定义 Object是一种类型,与class非常相似。 Object可以提供java中的静 阅读全文
posted @ 2016-07-05 23:17 SummerChill 阅读(454) 评论(0) 推荐(0) 编辑
摘要:构造器 在定义类时可以定义主构造器。主构造器可以同时声明字段。 高阶函数 函数可以赋给变量 首先,在scala中,函数是一等公民。 匿名函数 函数的形式是 (形参列表)=>返回值类型 函数作为形参 既然函数可以作为参数,那么在调用的时候我们会传递函数的变量过去。那么,我们可以省略函数的定义,在调用的 阅读全文
posted @ 2016-07-05 23:13 SummerChill 阅读(415) 评论(0) 推荐(0) 编辑
摘要:元组 元组使用()表示的数据结构 元组使用()表示的数据结构 还可以使用模式匹配访问 使用场景非常有限,用于函数返回值不止1个的情况下 看代码: 阅读全文
posted @ 2016-07-05 23:10 SummerChill 阅读(850) 评论(0) 推荐(0) 编辑
摘要:映射 映射是对偶的集合。 声明映射 映射是对偶的集合。 a.声明映射 b.映射中的键值对称作对偶,用( , )表示 c.当映射中不存在key时,取值会报错,解决方案是使用 contains方法,或者getOrElse方法 默认使用的映射中的value是不可修改的,位于scala.collection 阅读全文
posted @ 2016-07-05 23:09 SummerChill 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:If 判断: While和For循环: 循环(while、for) 如果需要倒叙输出,后面加reverse 如果修改步长,可以使用守卫方法,即在生成式后面加一个boolean判断,符合条件的输出 修改步长更简单的方式如下,to后面使用括号,括号中第二个参数表示步长 支持类似于java的双重for循环 阅读全文
posted @ 2016-07-05 23:08 SummerChill 阅读(1492) 评论(0) 推荐(0) 编辑
摘要:Scala的函数: 目前博客园中的代码编辑器中还不支持Scala语言....用的Java代码的存储方式 Scala中的if语句: 阅读全文
posted @ 2016-06-18 14:48 SummerChill 阅读(409) 评论(0) 推荐(0) 编辑