어떻게 다음 Java 코드를 Scala로 변환 할 수 있습니까?스칼라 인스턴스 변수 모범 사례
class ClassA {
private int field1;
private int field2;
public ClassA() {
field1 = 1;
field2 = 2;
}
}
나는 두 가지 옵션을 볼 수 있습니다
class ClassA(val field1: Int, val field2: Int) {
....
}
또는
class ClassA {
val field1: Int = 1
val field2: Int = 2
}
추천 무엇, 그리고 왜?
Java 버전에서는 두 필드가 모두 비공개이고 표시된 스칼라 대안에서는 public이므로 두 버전 모두 동일합니다. 아마도 당신은 달성하고자하는 것에 대해보다 구체적으로 관심을 가질 것입니다. –