
Scala
文章平均质量分 74
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 · 1087 阅读 · 2 评论 -
【Scala】下划线的使用总结
1. 用于导包下的所有内容2. 访问元组3. 为类中的var属性赋默认值4. 匿名函数作为实参传递时用下划线简化5. 用于模式匹配等价于else原创 2023-06-01 19:02:56 · 254 阅读 · 0 评论 -
【Scala】=>的含义
是函数的标志,看到这个符号,就要想到函数。原创 2023-06-01 17:17:24 · 438 阅读 · 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 · 861 阅读 · 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 · 1200 阅读 · 1 评论