Scala 變量聲明

2022-05-13 14:20 更新

Scala允許您在聲明它時確定變量是不可變的(只讀的)還是不可變的(讀寫的)。

不可變的“變量"用關鍵字 val 聲明:

val array: Array[String] = new Array(5) 

例子

數(shù)組元素本身是可變的,因此可以修改元素:

object Main {
  def main(args: Array[String]) {
     val array: Array[String] = new Array(5) 
     array = new Array(2) 
     array(0) = "Hello" 
     println(array )
  }
}
注意

在聲明時必須初始化val。

可變變量

可變變量用關鍵字 var 聲明,并且必須立即初始化。

object Main {
  def main(args: Array[String]) {
     var stockPrice: Double = 100.0 
     stockPrice = 200.0 
     println(stockPrice);
  }
}

例2

下面的代碼定義了一個具有不可變的名字和姓氏,但是一個可變的年齡的Person類。

class Person(val name: String, var age: Int) 

object Main {
  def main(args: Array[String]) {    
     val p = new Person("Dean Wampler", 29) 
     println(p.name)
     println(p.age )
     p.age = 30
     println(p.age )
  }
}
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號