7. 模式匹配和样例类 Scala有一个十分强大的模式匹配机制,可以应用到很多场合:如switch语句、类型检查等。并且Scala还提供了样例类,对模式匹配进行了优化,可以快速进行匹配。 7.1. 匹配字符串 7.2. 匹配类型 注意:case y: Double if(y >= 0) => ... ...
分类:
其他好文 时间:
2019-08-18 18:06:02
阅读次数:
131
scala的trait执行报错: 错误: 找不到或无法加载主类 cn.itcast.scala.`trait`.Children 原因:包名写成了trait,与trait关键字重名了: 解决方法:将包名trait修改为其他名字,比如traits ...
分类:
其他好文 时间:
2019-08-17 15:12:47
阅读次数:
120
Scala操作外部数据: 1、操作文件 2、操作XML 3、操作MySQL 读取文件: object FileApp { def main(args: Array[String]): Unit = { //system file val file = Source.fromFile("Users/r ...
分类:
其他好文 时间:
2019-08-16 19:04:31
阅读次数:
119
字符串高级操作:***** 非常重要 将函数赋值给变量/值def sayHello(name:String): Unit = { println(s"Hello:$name")} object StringApp extends App { val s = "Hello:PK" val name = ...
分类:
其他好文 时间:
2019-08-16 09:12:24
阅读次数:
76
val list=List(1,2,3,4) list.reduce((x:Int,y:Int)=>x+y) >list.reduceLeft((x:Int,y:Int)=>x+y) var first = true var acc:Int = 0 op=(x:Int,y:Int)=>x+y for ...
分类:
其他好文 时间:
2019-08-16 01:01:25
阅读次数:
83
DBUtils是JDBC的简化开发工具包。需要导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。 1、DBUtils功能简介 1.QueryRunner中提供对SQL语句操作的API 2.ResultSetHandler接口,用于定义select操作后,怎样封装结果 ...
分类:
数据库 时间:
2019-08-14 14:32:12
阅读次数:
99
组建信息 组件 | 版本|下载地址 : :|: :|: : maven | 3.6.1 | https://maven.apache.org/ jdk | jdk1.8.0 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8 ...
分类:
其他好文 时间:
2019-08-13 15:46:37
阅读次数:
148
在Scala中,你可以在任何作用于内定义函数,在函数体内,可以访问相应作用域内的任何变量;还不止,你的函数还可以在变量不再处于作用于内的时候被调用,这就是闭包的最基本的理解。 一、transform、action算子的函数参数 在spark集群中,spark应用由负责运行用户编写的main函数,以及 ...
分类:
其他好文 时间:
2019-08-13 13:28:04
阅读次数:
161
一: 关键字:trait。 使用方式:通过extends和with方式的混入特质。 使用场景:当我们不想扩展其它的类的时候必须使用entends,当我们需要扩展其它类的时候,就必须使用with,可以混入多个特质,连续使用with即可。 Ordered特质:主要用于对象之间的比较,和Java的Comp ...
分类:
其他好文 时间:
2019-08-11 23:10:12
阅读次数:
93