0
我只是在斯卡拉新声明的变量,我知道斯卡拉有三个关键字来声明变量是:在斯卡拉
def defines a method
val defines a fixed value (which cannot be modified)
var defines a variable (which can be modified)
我会写一些代码与匿名方法来测试。
object Anonymous {
def main(args: Array[String]): Unit = {
def double_1 = (i: Int) => { i * 2 }
val double_2 = (i: Int) => { i * 2 }
var double_3 = (i: Int) => { i * 2 }
println(double_1(2))
println(double_2(2))
println(double_3(2))
}
}
- 是什么上述三种方式的区别,当我使用double_1,double_2,double_3?
- 什么是内存段必须存储变量?
谢谢!