在while循环外声明的变量在scala中的while循环内不可访问

时间:2016-03-31 21:13:39

标签: scala intellij-idea

我正试图在scala中循环。

我有以下代码:

var basicInteger = 0
var finished = false
while(!finished) {
     basicInteger += 1
     finished = true
}

当我单步执行此代码时,变量basicInteger变得不可访问,并且intellij ide告诉我它找不到局部变量basicInteger。

是否可以在scala中的while循环中引用外部定义的变量?

1 个答案:

答案 0 :(得分:7)

这与IntelliJ IDE调试器有关。您的代码完全有效。