
scala
文章平均质量分 89
今夕何夕-l
这个作者很懒,什么都没留下…
展开
-
Scala模式匹配
模式匹配指检查某个值(value)是否匹配某一个模式的机制,是 Scala 非常重要、非常强大的功能,它不仅可以匹配值,还能够匹配类型等。其本质是 match case 语法1.match表达式(1)定义:①类似 Java 中的 switch 语句②Scala中任何类型都能当作比较用的样本(case),另外每个备选项最后不需要 break③break 是隐含的,防止因为疏忽从一个选择落入另一个中(2)match选择器val firstArg=if(args.length>0) args(原创 2020-10-21 16:19:26 · 2190 阅读 · 0 评论 -
Scala 面向对象(OOP)详解
Scala面向对象编程综述1.Scala是纯粹的面向对象的语言Scala 是纯粹的面向对象的语言,每个值都是对象,每个操作都是方法调用。2.Scala大量重用了Java中的类型Scala 与 Java 完全兼容,Scala 程序会被编译成 Java 字节码,访问 Java 字段,继承 Java 类,实现 Java 接口都不需要特别的语法。3…Scala OOP 比较 Java OOP 的主要差异(1)Scala取消了接口(Interface),新增了类似的特质概念(Trait)。(2)Scal原创 2020-10-21 15:51:53 · 914 阅读 · 1 评论 -
Scala函数详解
1.Scala方法和函数(1)函数式编程:函数是Scala的核心(2)方法是类的一部分属于定义在类中的函数(3)函数定义//定义一个函数/方法def square(x: Int): Int = { println(x) return x * x //return可省略}Val f0=square _//定义一个函数方式2val f1 = (x:Int,y:Int) => x + y 注:def定义的是方法,val/var定义的是对象2.函数调用(1原创 2020-10-20 11:13:58 · 377 阅读 · 0 评论 -
Scala入门基础
Scala简介1.Scala源自Java(1)Scala构建在JVM之上(2)Scala与Java兼容、互通2.Scala的优势(1)多范式编程:面向对象编程、函数式编程(2)表达能力强,代码精简3.大数据与ScalaSpark采用Scala语言设计(1)提供的API更加优雅(2)基于JVM的语言,能融入Hadoop生态圈4.Scala特点(1)静态类型:Scala 的变量声明后不允许改变类型(2)强类型:Scala 是强类型语言,Scala 在声明变量时一般无需显示指定类型,原创 2020-10-20 08:50:14 · 338 阅读 · 1 评论 -
Scala 用法之 Array,List 大全
1.def ++[B](that: GenTraversableOnce[B]): Array[B]合并集合,返回一个新的数组,数组包含左右两个集合的内容示例原创 2020-07-15 15:28:14 · 541 阅读 · 0 评论