- scala 安装步骤
- 文件下载地址:www.scala-lang.org(Please report bugs at https://issues.scala-lang.org/. We welcome contributions at https://github.com/scala/scala)
- 解压缩文件,在该文件的bin目录下运行如下命令
- scala Scala interactive interpreter
- scalac Scala compiler
- fsc Scala resident compiler
- scaladoc Scala API documentation generator
- scalap Scala classfile decoderWe recommend adding the full path of the `bin` directory to the `PATH`
environment variable。- scala 关键字详解
- val 定义的变量是不可变的
- var 定义的变量是可变的
- 函数的定义
- scala数组元素小标是从0开始的,访问形式是array(0)
- 函数字面量形式
- for表达式的形式
- scala 数组的定义形式 val greetingStrings = new Array[String] (3);
- scala 中List 的定义 val oneTwo = List(1,2) List类型变量合并的函数名是::: 往List加单个元素是::方法
- val oneTwo = List(1,2)
- val threeFour = List(3,4)
- val oneToFourf = oneTwo ::: threeFour
- 元组的定义和使用
- val pair = (99,"Luft")
- println(pair._1)
- println(pair._2)
- scala 中的set的类继承图
- scala 中import语法和java类似 import scala.collection.mutable.Set
- scala 中map的使用详解
- scala中文件的读取
- scala中类中变量权限也是通过private,public来限制
- private var sum = 0
- scala 中的单例对象
- object CheckSumAcumulator 单例对象的定义形式
- 单例对象的伴生类对象才能定义类对象实例
- scala 中main函数的定义
- def main (args : Array[String])
- {
- for (arg <- args)
- println(arg)
- }
- 特殊情况详解
- 在scala终端可以通过:quit 或者:q结束
- 通过脚本的方式执行scala源文件代码,执行参数被默认保存在args数组中
- scala的注释是:// 和/* */
- i++ 和++i 在scala中不起作用
- scala 必须把while和if中的bool表达式放在括号里
- scala的分号结束符是可选的
- scals的Tuple 类型可以放不同类型的元素,下表是从1开始的
- list 元素具有不可变性,Array具有可变性
- scala的trait 就相当于java的interface
- public 是scala默认的访问级别
- scala方法里的参数都是val,不可再函数体中进行改变
- 在scala方法里没有加= ,就默认表示返回Unit类型
- 一行中有多条语句,就需要在每条语句后添加分号
- scala 的application特性 可以不需要main函数就可以编译运行
- scala 中16进制表示是 0x12AF 八进制表示就是 03423 其他方式就是10进制表示