私はクラスとオブジェクトとScalaについて学んでいるところですが、昨日は次のようなものを見ました。
class Foo(bar: Int) {
def increaseByOne = bar + 1
}
bar
メソッドで使用できるのはなぜincreaseByOne
ですか?メソッド定義がわからないことについて文句を言うことを期待しbar
ます。
私はそのようなクラスを定義する正しい方法は
class Foo(x: Int) {
val bar = x
def increaseByOne = bar + 1
}