Scala의 기본 생성자에서 로컬 var / val을 어떻게 정의합니까? Scala에서 클래스의 기본 생성자는 명시적인 본문이 없지만 클래스는 암시 적으로 정의됩니다. 다음 필드와 로컬 값 (즉, 생성자 메소드에 로컬 값)을 어떻게 구분합니까? 예를 들어, "Programming in Scala"의 일부 샘플 코드를 수정 한 다음 코드 스 니펫을 사용하십시오. class R(n: Int, d: Int) { private val g = myfunc val x = n / g val y = d / g } 내 이해는 개인 "g", 공개 "x"및 "y"의 세 필드가있는 클래스를 생성한다는 것입니다. 그러나 g 값은 x 및 y 필드의 계산에만 사용하고 생성자 범위를 넘어서는 의미가 없습니다. 따라서이 (인위적인) ..