
scala
文章平均质量分 84
Scala学习笔记
冬雪是你
正就读于成都大学计算机学院软件工程专业
展开
-
scala学习-集合篇
文章目录集合集合简介数组不可变数组可变数组不可变数组与可变数组的转换多维数组列表List不可变List可变 ListBufferSet集合不可变Set可变 mutable.SetMap 集合不可变 Map可变 Map元组集合常用函数基本属性和常用操作衍生集合集合计算简单函数集合计算高级函数Reduce方法Fold方法普通 WordCount 案例复杂 WordCount 案例队列并行集合集合集合简介Scala 的集合有三大类:序列 Seq、集 Set、映射 Map,所有的集合都扩展自Iterable原创 2022-03-16 22:10:48 · 234 阅读 · 0 评论 -
scala学习-面向对象
文章目录面向对象封装构造器构造器参数继承和多态抽象类抽象属性和抽象方法继承&重写匿名子类伴生对象apply方法特质(Trait)特质声明特质基本语法特质叠加特质叠加执行顺序特质自身类型特质和抽象类的区别扩展类型检查和转换枚举类和应用类Type 定义新类型面向对象封装构造器和 Java 一样,Scala 构造对象也需要调用构造方法,并且可以有任意多个构造方法。Scala 类的构造器包括:主构造器和辅助构造器基本语法class 类名(形参列表) { // 主构造器 // 类体 def原创 2022-03-15 16:48:10 · 220 阅读 · 0 评论 -
scala学习-函数篇
文章目录函数式编程函数基本语法函数和方法的区别函数定义函数参数函数至简原则函数式编程函数基本语法函数和方法的区别1)核心概念(1)为完成某一功能的程序语句的集合,称为函数。(2)类中的函数称之方法。2)案例实操(1)Scala 语言可以在任何的语法结构中声明任何的语法(2)函数没有重载和重写的概念;方法可以进行重载和重写(3)Scala 中函数可以嵌套定义object Test_Function { def main(args: Array[String]): Unit = {原创 2022-03-15 16:45:05 · 182 阅读 · 0 评论 -
scala学习-循环
文章目录For循环控制范围数据循环(To)范围数据循环(Until)循环守卫循环步长嵌套循环引入变量循环返回值While 和 do..While 循环控制While 循环控制do..while 循环控制循环中断For循环控制范围数据循环(To)// 前后闭合for (i <- 1 to 10) { println(i)}范围数据循环(Until)// 前闭后开for (i <- 1 until 10) { println(i)}循环守卫for (i <-原创 2022-03-15 16:42:36 · 596 阅读 · 0 评论 -
scala学习-了解篇
基础语法Hello Worldpackage demo/** * object 关键字:声明一个单例对象(伴生对象),跟另外一个类相伴相生 */object HelloWorld { /** * main 方法:从外部可以直接调用执行的方法 * def 方法名(参数名称: 参数类型):返回类型={方法体} * @param args */ def main(args: Array[String]): Unit = { println("hello wor原创 2022-03-15 16:30:10 · 924 阅读 · 2 评论