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))
}
}
}
沒有留言:
張貼留言