一、内部类 定义:实现一个抽象类 或者 Trait 时 可以通过内部类的方式完成 1 abstract class Cmx { 2 def func: Unit 3 4 } 5 6 def main(args: Array[String]): Unit = { 7 var cmx = new Cmx ...
分类:
其他好文 时间:
2020-02-12 20:30:05
阅读次数:
68
问题:调用readDouble方法是,需要输入一个double值,但是屏幕上看不到输入的double值 解决方法: 安装 rlwrap brew search rlwrap,查询mac的brew包管理器中是否有 rlwrap,搜到之后,执行: brew install rlwrap,安装完成后执行: ...
分类:
其他好文 时间:
2020-02-11 11:25:28
阅读次数:
329
trait调用链 Scala 中支持让类继承多个 trait 后,依次调用多个 trait 中的同一个方法,只要让多个 trait 的同一个方法中,在最后都执行 方法即可 类中调用多个 trait 中都有的这个方法时,首先会从最右边的 trait 的方法开始执行,然后依次往左执行,形成一个调用链条 ...
分类:
其他好文 时间:
2020-02-11 00:32:56
阅读次数:
67
摘要:实验二 Scala编程初级实践 一、实验目的 1.掌握 Scala 语言的基本语法、数据结构和控制结构; 2.掌握面向对象编程的基础知识,能够编写自定义类和特质; 3.掌握函数式编程的基础知识,能够熟练定义匿名函数。熟悉 Scala 的容器类库的基本 层次结构,熟练使用常用的容器类进行数据; ...
分类:
其他好文 时间:
2020-02-11 00:04:38
阅读次数:
108
今天按照实验三进行了相关的操作,实验三之前的是关于hadoop 以及hdfs的相关命令的使用,也包括Hadoop以及spark的安装,我之前就已经完成了相关环境的配置,所以我今天直接做了实验三中的spark shell命令的一部分,今天编程的部分因为之前理解了scala的一些编程方法所以今天进行的很 ...
分类:
系统相关 时间:
2020-02-10 19:42:49
阅读次数:
94
Kafka是由Apache软件基金会开发的一个高吞吐量的分布式发布订阅消息系统,由Scala和Java编写。官网地址:http://kafka.apache.org 0.基本概念 Broker:Kafka集群包含一个或多个服务器,这种服务器被称为broker。 Topic:每条发布到Kafka集群的 ...
分类:
其他好文 时间:
2020-02-10 13:37:49
阅读次数:
83
对于Scala这种东西,我还是弄不太清。毕竟大学那点java,c#什么的也还是懵懵懂懂,明明知道自己应该开始努力了却不知道该如何起跑,也不知道要往哪个方向跑。心里很是惆怅。 今天也就看了个b站上的Scala教学视频:https://www.bilibili.com/video/av39126512? ...
分类:
其他好文 时间:
2020-02-09 09:57:08
阅读次数:
57
Scala是一种纯面向对象的语言,每个值都是对象。对象的数据类型以及行为由类和特质描述。 类抽象机制的扩展有两种途径:一种途径是子类继承,另一种途径是灵活的混入机制。这两种途径能避免多重继承的种种问题。 函数式编程 Scala也是一种函数式语言,其函数也能当成值来使用。Scala提供了轻量级的语法用 ...
分类:
其他好文 时间:
2020-02-08 23:14:10
阅读次数:
121
一、迭代器 iterator 适合Scala中所有集合的遍历 1 var a = List(1, 2, 3, 4) 2 var b = a.iterator 3 //hasNext:判断迭代器是否由下一个元素 next:获取下一个元素 4 while (b.hasNext) { 5 println( ...
分类:
其他好文 时间:
2020-02-08 15:24:22
阅读次数:
71
Scala需要使用java.io.PrintWriter实现把数据写入到文本文件。 采用相对路径时,当使用用户名hadoop登录Linux系统,打开Scala解释器进入命令提示符状态后,输入以下代码: scala> import java.io.PrintWriter import java.io. ...
分类:
其他好文 时间:
2020-02-08 00:12:18
阅读次数:
64