我只是學習類和對象和Scala,昨天我看到了這樣的事情:爲什麼我能夠使用傳遞給類定義的參數?
class Foo(bar: Int) {
def increaseByOne = bar + 1
}
爲什麼我只能在方法increaseByOne
使用bar
?我希望方法定義抱怨不知道bar
。
我雖然以限定這樣的類以正確的方式將是
class Foo(x: Int) {
val bar = x
def increaseByOne = bar + 1
}
+1爲了解釋什麼把VAL /變種中的參數的前面。相當不錯的功能:-)。 – helpermethod