变量声明:val vs var
//val声明的是常量,无法改变name的值
val name: String = "value"
//var声明的是变量,可以改变引用值
var name = "name"
//变量类型可选,不写则依据值自动推导
val name = "value"
var name = "value"
- lazy修饰的变量,使用的时候才展开计算,仅计算一次
// 通配符_,代表所有Source包下的子包
import scala.io.Source._
// scala.Predef对象和java.lang
、scala包自动导入
lazy val lines = fromFile("/test.txt").mkString //如果文件不存在,不会立即报错,因为只在第一次使用的时候执行
本文介绍了Scala中变量声明的基本概念,包括val与var的区别、类型推导以及lazy修饰符的作用。通过具体示例展示了如何使用这些特性来提高代码效率。
527

被折叠的 条评论
为什么被折叠?



