"동반자 개체"의 의미는 무엇입니까? 지금까지 필자는 필요할 때 Java의 static
을 대신 사용했습니다.왜 Kotlin에서 Java 정적 필드를 대체하는 것으로 "컴패니언 개체"를 사용합니까?
- 은 왜 "동반자"라고합니다 :
나는 혼동입니까?
- 여러 개의 정적 속성을 만들려면이 그룹을
companion object
블록으로 그룹화해야합니까? - 즉시 나는 종종
쓰기, 클래스에 범위가 싱글 인스턴스를 만들려면 :
companion object {
val singleton by lazy { ... }
}
그 일의 unidiomatic 방법처럼 보인다. 더 좋은 방법이 뭔가요?
좋은 삽화적인 예입니다. – Trein