当前位置: 首页 > 工具软件 > scala-steward > 使用案例 >

scala教程 - scala--scala变量

范浩宕
2023-12-01

在Scala中,有三种方法可以定义变量:VAL,VAR和懒惰VAL。

斯卡拉可以决定一个变量是否是不可变的(只读)当您声明它。

val

一个不可变的变量声明用关键字VAL

这意味着,它是不能改变的变量。

下面的代码创建名为X的值,并用文字10号分配。

val x= 10 
object Main {
  def main(args: Array[String]) {
        val x = 10
        println(x*x ) 

  }
}

x被宣布为VAL,是一个不变的变量,所以你不能重新分配新的价值为x。

var

现在就让我们来声明一个可变变量。

一个可变的变量声明以关键字变种,如:

object Main {
  def main(args: Array[String]) {
    var y = 10 
    y = 11 
    println(y);

  }
}

您可以重新分配一个新的值到y为y是可变的,但你不能变量重新分配给不同的类型。

定义类型的变量双人床和分配给它一个int值会起作用,因为诠释的数字可以转换为自动双号:

var z =10.5 
println(z);

Lazy val

LAZY VAL变量计算一次,在第一时间的变量被访问。只有丘壑可以偷懒的变量。

object Main {
  def main(args: Array[String]) {
        val x = 10e20 
        println(x);
  }
}

 

转载于:https://my.oschina.net/u/2492227/blog/674749

 类似资料: