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