1. REPL, read evaluate print loop.
scala>:load MyModule.scala
scala>MyModule.abs(-42)
object MyModule {
def main(args: Array[String]): Unit = {
println("Hello World.")
}
def abs(n: Int): Int = {
n
}
}
以.scala为后缀的文件,要么定义object要么定义class。object也称作module,module的作用类似命名空间。 (args: Arrays[String]): Unit
中Unit的作用类似Java语言的Void。
2. 声明值和变量
val: 声明不可变对象
var: 声明变量
3. 常用类型
和Java一样,Scala有7种数值类型:Byte, Char, Short, Int, Long, Float, Double。和Java不同的是,Scala并不刻意区分基础类型和对象类型,这些类型都是类。
4. 函数式语言初识
scala>import scala.math._
scala>pow(2,4)
时间: 2024-08-03 11:20:39