Scala 变量
Posted 高级编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala 变量相关的知识,希望对你有一定的参考价值。
Scala变量
在Scala中,有三种方法可以定义变量:val,var和延迟 val。
Scala允许您在声明它时决定变量是否是不可变的(只读)。
val
使用关键字val
声明不可变变量。
这意味着它是一个不能更改的变量。
下面的代码创建一个名为x并赋值为10的值。
val x= 10
object Main {
def main(args: Array[String]) {
val x = 10
println(x*x )
}
}
x被声明为val,并且是一个不可变的变量,所以你不能重新赋值一个新的值到x。
var
现在让我们声明一个可变变量。
一个可变变量用关键字var
来声明:
object Main {
def main(args: Array[String]) {
var y = 10
y = 11
println(y);
}
}
由于y是可变的,因此您可以将新值重新分配给y,但不能将该变量重新分配给其他类型。
定义Double类型的变量并赋值为Int值将会起作用,因为Int数字可以自动转换为Double数字:
var z =10.5
println(z);
延迟val
延迟val变量计算一次,第一次访问变量。只有vals可以是惰性变量。
object Main {
def main(args: Array[String]) {
val x = 10e20
println(x);
}
}
以上是关于Scala 变量的主要内容,如果未能解决你的问题,请参考以下文章