Scala编程
- 声明值和变量
常量 val,需要事先赋值,不可改变
变量 var
- 声明变量时,可以不声明类型,例如:
val i = 1 整型
val i = 1.11 浮点型
val i = true 布尔型
val i = ‘A’ 字符型
val i = “Hello World!” 字符串
与java不同,Scala在递增递减时,采用如下方式:
scala> var i = 5; i: Int = 5 scala> i += 1 //将i递增 scala> println(i) 6
此外,也可以使用关系和逻辑操作,比如,大于(>)、小于(<)、大于等于(>=)和小于等于(<=),会产生Boolean类型的结果。
object demo { def main(args: Array[String]): Unit = { val i = 2 val j=3 var a= i<j print(a) } }
返回值 : true
- 读写文件
import java.io.PrintWriter import scala.io.Source object file{ def main(args : Array[String]): Unit ={ val out = new PrintWriter("F:\ScalaWorkplace\out.txt") for (i <- 1 to 5) out.println(i) out.close() val inputFile = Source.fromFile("F:\ScalaWorkplace\out.txt") val lines = inputFile.getLines for (line <- lines) println(line) } }
在文件路径处,若不声明绝对路径,文件会在工作目录下保存(读取),否则在绝对路径下保存(读取)。