
Scala学习
文章平均质量分 89
Lynqwest
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Scala学习01——Scala介绍
此系列为scala学习文章,适用于为学spark而学习scala视频参考地址:Scala快速入门(适合为学Spark学习Scala的同学) 系列文章如下:1. Scala学习01——Scala介绍2. Scala学习02——Scala类和对象3. Scala学习03——基础语法 4. Scala学习04——Scala方法与函数5. Scala学习04——Scala集合原创 2021-12-20 21:00:29 · 251 阅读 · 0 评论 -
Scala学习07——隐式转换
隐式转换是在Scala编译器进行类型匹配时,如果找不到合适的类型,那么隐式转换会让编译器在作用范围内自动推导出来合适的类型。一、隐式参数与隐式值隐式值是指在定义参数时前面加上implicit。隐式参数是指在定义方法时,方法中的部分参数是由implicit修饰【必须使用柯里化的方式,将隐式参数写在后面的括号中】。隐式转换作用就是:当调用方法时,不必手动传入方法中的隐式参数,Scala会自动在作用域范围内寻找隐式值自动传入。隐式值和隐式参数注意:1). 同类型...原创 2021-12-20 20:23:57 · 332 阅读 · 0 评论 -
Scala学习06——trait特性、模式匹配、偏函数、样例类
目录一、trait特性1. 概念2. 示例二、模式匹配match1. 概念2. 示例三、偏函数1. 概念2. 示例四、样例类1. 概念2. 示例一、trait特性1. 概念Scala Trait(特征) 相当于 Java 的接口,实际上它比接口还功能强大。与接口不同的是,它还可以定义属性和方法的实现。一般情况下Scala的类可以继承多个Trait,从结果来看就是实现了多重继承。Trait(特征) 定义的方式与类类似,但它使用的关键字...原创 2021-12-16 20:35:55 · 919 阅读 · 0 评论 -
Scala学习05——Scala集合
一、Stringval s = "bjsxt"val s1 = "BJSXT"println(s.equals(s1))println(s.equalsIgnoreCase(s1))println(s.indexOf(98))println(s.indexOf("b"))println(s==s1)/* compareToIgnoreCase * 如果参数字符串等于此字符串,则返回值 0; * 如果此字符串小于字符串参数,则返回一个小于 0 的值;原创 2021-12-12 22:11:14 · 745 阅读 · 0 评论 -
Scala学习04——Scala方法与函数
一、Scala方法的定义二、递归方法三、参数有默认值的方法四、可变长参数方法五、匿名函数六、嵌套方法七、偏应用函数八、高阶函数九、柯里化函数def max(a:Int,b:Int): .原创 2021-12-12 17:27:31 · 471 阅读 · 0 评论 -
Scala学习03——基础语法
scala基础语法,循环语句,for, do while ,while原创 2021-12-09 20:45:44 · 681 阅读 · 0 评论 -
Scala学习02——Scala类和对象
Scala快速入门(适合为学Spark学习Scala的同学)目录一、数据类型二、变量和常量的声明三、类和对象一、数据类型Scala数据类型,首字母大写 Any是所有类型的超类,其父类为Object,AnyRef与AnyVal为Any类型的子类 Nothing类型表示不赋类型时,系统默认的类型,无实例值,为所有类型的子类二、变量和常量的声明常量赋值:val 变量赋值:var 定义变量/常量时,也可以写上指定类型,一般Scala可以自动识别,因此省略,如:v原创 2021-12-08 21:22:48 · 865 阅读 · 0 评论