
scala
scala
跳蛙pass
这个作者很懒,什么都没留下…
展开
-
Scala入门系列(五):Scala扩展:模式匹配、偏函数、正则表达式、隐式类、异常处理、高级类型
Scala入门系列(五):Scala扩展:模式匹配、偏函数、正则表达式、隐式类、异常处理、高级类型match表达式类似Java switch语句能处理类型所有类型:scala中match表达式类似Java中的switch语句,switch的case语句可以处理int,short,byte,char类似的值,但是不能处理long,String等类型。Scala中任何类型都能当作比较用的样本(case),另外每个备选项最后不需要break,因为break是隐含的,防止因为疏忽从一个选择落入另一个中。原创 2020-08-03 22:32:28 · 293 阅读 · 0 评论 -
Scala入门系列(四):Scala之OOP面向对象
文章目录Scala面向对象基本概念1、类(class)1.1类成员访问修饰符1.2类的定义1.2类的继承抽像类(abstract class)单列对象(object)特质(trait)样例类(case class)Scala面向对象基本概念1、类(class)类通过class关键字定义类通过new关键词创建实例类拥有成员变量和方法类的成员默认为public,也支持private、protected注意:类中无法定义静态成员和方法类无需明确定义构造方法,通过构造参数列表声明为类的一部分1原创 2020-07-24 12:22:30 · 423 阅读 · 0 评论 -
Scala入门系列(三):Scala高阶函数大全之Array
Array数组是一种可变的、可索引的数据集合。在 Scala 中用 Array[T] 的形式来表示 Java 中的数组形式 T[]。示例:val arr = Array(1, 2, 3, 4) // 声明一个数组对象val first = arr(0) // 读取第一个元素arr(3) = 100 // 替换第四个元素为 100val newarr = arr.map(_ * 2) // 所有元素乘 2println(newarr.mkString(",")) // 打印数组,结果为:2,4,原创 2020-07-16 14:47:56 · 427 阅读 · 0 评论 -
Scala入门系列(二):Scala函数基础介绍
文章目录一、Scala函数1函数定义2参数传递1.2.1传值调用1.2.1 传名调用2、匿名函数3、高阶函数4、函数嵌套5、柯里化6、隐式参数7、命名参数8、参数缺省值一、Scala函数函数是Scala的核心1函数定义def 函数名([参数列表]):[返回值]={函数体return [表达式]}列1:def square(x: Int): Int = { println(x)x * x //return}列2:def sayHello(x:String):Unit={原创 2020-07-15 17:35:31 · 388 阅读 · 0 评论 -
Scala入门系列(一):Scala基础介绍、开发环境
文章目录一、Scala介绍二、安装Scala编译器三、Scala交互式编程四、Scala开发环境五、Scala概述一、Scala介绍Scala源自JavaScala构建在JVM之上Scala与Java兼容、互通Scala的优势多范式编程:面向对象编程、函数式编程表达能力强、代码精简大数据与ScalaSpack采用Scala语言设计 提供的API更加优雅 基于JVM的语言更融入Hadoop生态圈二、安装Scala编译器下载安装包https://www.scala-lang.o原创 2020-07-15 15:22:12 · 557 阅读 · 0 评论