Scala
文章平均质量分 77
Scala学习
ElegantCodingWH
子非吾,焉之吾之乐也
展开
-
【Scala---04】函数式编程 『 函数 vs 方法 | 函数至简原则 | 函数式编程』
object 类名 {def 方法名([变量:变量类型,变量:变量类型]):返回值类型 = {方法体比如:方法不能作为值传递x + yval result = add // 会报错方法不能作为参数传递// 1. 定义calculate方法def calculate(x: Int, y: Int, func: (Int, Int) => Int): Int = { // x与y进行func操作,这个func函数需要指名 形参类型和返回值func(x, y)// 2. 定义add方法。原创 2024-05-06 15:02:33 · 1021 阅读 · 2 评论 -
【Scala---03】Scala 类与对象 『 类 | 属性 | 访问权限 | 方法 | 继承 | 伴生对象&伴生类 | 查看类/对象的所有方法 | case』
1. 定义类2. 属性3. 访问权限4. 方法4.1 方法 vs 函数4.2 方法重写4.3 方法重载4.4 构造方法(1) 构造器定义(2) 构造器的参数列表(3) 构造器私有化5. 继承6. 伴生对象 & 伴生类6.1 伴生对象的由来6.2 伴生对象 & 伴生类7. 后续原创 2023-05-19 17:34:31 · 790 阅读 · 1 评论 -
【Scala】下划线的使用总结
1. 用于导包下的所有内容2. 访问元组3. 为类中的var属性赋默认值4. 匿名函数作为实参传递时用下划线简化5. 用于模式匹配等价于else原创 2023-06-01 19:02:56 · 189 阅读 · 0 评论 -
【Scala】=>的含义
是函数的标志,看到这个符号,就要想到函数。原创 2023-06-01 17:17:24 · 358 阅读 · 0 评论 -
【Scala---02】Scala 基础 『 变量和数据类型 | 控制语句 | 简写』
1. 变量和数据类型1.1 变量和常量1.2 字符串1.3 数据类型1.4 伴生对象与伴生类1.5 代码块1.6 Unit、null、Nothing1.7 强制转换1.8 == 与 equals2. 控制语句2.1 分支语句2.2 循环语句(1)for循环(2)while/do-while循环(3) 循环中断3. 函数式编程3.1 方法 vs 函数3.2 方法(1) 方法的定义(2) 方法声明(3) 方法参数(4) 方法至简原则3.3 函数(1) 函数的声明(原创 2023-05-19 10:29:25 · 788 阅读 · 0 评论 -
【Scala---01】Scala简介与环境部署『 Scala简介 | 函数式编程简介 | Scala VS Java | 安装与部署 | 查看源码』
Scala是由于Spark的流行而兴起的。Scala是高级语言,Scala底层使用的是Java,可以看做是对Java的进一步封装,更加简洁,代码量是Java的一半。因此,Scala是运行在JVM上的,可以跨平台,可以直接在Scala中编写Java代码。Scala是面向函数式编程,无论做什么要明确是什么函数。具体而言,就是函数可以作为参数传递给另一个函数,也可以把函数作为返回值返回出来。函数式编程没有副作用,即变量一经赋值,就不变。引用透明。原创 2024-04-28 21:15:41 · 1077 阅读 · 1 评论