随笔分类 - Scala
摘要:错误信息 [ERROR] Failed to construct terminal; falling back to unsupported java.lang.NumberFormatException: For input string: "0x100" at java.lang.NumberF
阅读全文
摘要:Scala的File操作就是Java的File操作。 需要导入Java的File包 import java.io.File 删除目录文件及子目录 //删除文件及子目录 def del(dir : File): Unit = { if(dir.isDirectory) { val files = di
阅读全文
摘要:控制结构 Scala的控制结构有:if、while、for、try、match和函数调用。 if表达式 if可以作为一个返回值,如下面的代码。同时用val,就像Java的final变量一样,一旦初始化就不会改变。 val filename = if (!args.isEmpty) args(0) e
阅读全文
摘要:函数式对象 以Rational类为例,以下介绍类参数、构造方法、方法、操作符、私有成员、重写、前置条件检查、重载以及自引用。 不可变对象和可变对象的区别 不可变对象通常比可变对象更容易推理,没有随着时间变化而变化,没有复杂的状态空间。其次,可以自由传递不可变对象。而对于可变对象,在传递之前,需要做保
阅读全文
摘要:类和对象 在类定义中,有字段filed和方法method,统称为成员member,通过val和var定义字段指定对象的变量。通过def定义方法。(和Python一样)实例一个类后,会指派一些内存来保存对象的状态图。个人理解对通过地址间映射,有一块内存保存值。 对字段声明私有。在var、val前加。不
阅读全文
摘要:学习《Scala编程》(第三版)的学习笔记。 一门可伸缩的语言 Scala,源于"scalable language",可伸缩的语言。从技术上来看,Scala是一门综合了面向对象和函数式编程概念的静态类型的编程语言。很适合编写将Java组件组装在一起的脚本。 在Scala中,面向对象的实现是纯的:每
阅读全文
摘要:根据这篇博客安装了scala,但是运行时,报空指针错误。 百度到这篇博客,意思是下载scala-2.13.2会有这个问题。 于是下载2.11.12版本,成功解决。 点击上面链接,下载.msi文件 一键安装 通过cmd,输入scala启动scala命令行
阅读全文
浙公网安备 33010602011771号