Local variable 的宣告方式與在 Java 的相同,不同的 scope 可以有相同名稱的變數。
以下為不同 scope 中,相同名稱的變數的宣告方式。
class S { var n: Int = 0 // data member override def print = { var n = 10 // method print() 的 local variable for (i <- 1 to 10) { var n = 100 // loop 裡面的 local variable println("i + n = " + (i + n)) } } }
沒有留言:
張貼留言