Scala
文章平均质量分 81
挽歌亽朽年
平生不做皱眉事,世上应无切齿人!
展开
-
Scalac入门
Scala简介Scala是一门类Java的多范式语言,它整合了面向对象编程和函数式编程的最佳特性。Scala运行于Java虚拟机(JVM)之上,并且兼容现有的Java程序Scala是一门纯粹的面向对象的语言Scala也是一门函数式语言马丁 · 奥德斯基( Scala之父)Scala特性1.与java无缝对接2.类型自动判断(val与var)3.支持并发和分布式(Actor)4.将java中接口与抽象类整合(Trait)5.模式匹配(Match)6.高阶函数,面向函数式编程Scala原创 2021-04-21 09:01:00 · 480 阅读 · 0 评论 -
函数
函数与方法函数是功能代码的封装方法是定义在类中的函数函数定义def 函数名(参数名:参数类型,…):函数的返回值{函数体}注意:1.函数用关键字def来定义2.函数的参数必须给定数据类型3.函数的返回值为其他数据类型时,函数体中使用return返回函数的结果,return可以省略4.函数无返回值时使用Unit表示,函数体中通过println输出函数结果5.函数的返回值可以省略,...原创 2020-02-18 13:23:42 · 136 阅读 · 0 评论 -
线性序列练习
索引序列——数组练习分析:1.定义存储成绩等级的数组2.定义存储成绩数组并依次从键盘接受20名同学的成绩存放到数组中3.遍历成绩数组,对每一个成绩进行判断并将结果以计数的方式存储到等级数组中4.输出结果import io.StdIn._// 定义成绩等级数组// fscore[0]:优秀,fscore[1]:良好, fscore[2]:及格, fscore[3]:不及格val f...原创 2020-02-17 19:40:29 · 848 阅读 · 0 评论 -
Scala数据结构
Scala的数据结构数据结构——容器容器(Collection)Scala中容器包Scala的容器(collection)库在Iterable(可迭代的)下的继承层次包括三个特质:三种容器最大的区别是其元素的索引方式序列(Seq):按照从0开始的整数进行索引映射(Map) :按照键值进行索引集合(Set):没有索引,使用哈希方式进行值的查找Seq(序列)序列(Seque...原创 2020-02-17 19:35:16 · 542 阅读 · 0 评论 -
Scala的基本语法
数据类型和Java不同的是,在Scala中,这些类型都是“类”,并且都是包scala的成员,比如,Int的全名是scala.Int。对于字符串,Scala用java.lang.String类来表示字符串特殊类型Unit:表示无值,和java中的void等同,Unit只有一个实例值,写成()。Null:空值或引用Nothing:所有其它类型的子类型,表示没有值例如:val l...原创 2020-02-14 13:14:30 · 318 阅读 · 0 评论