안녕하세요, Kotlin을 막 입문한 사람입니다.
코틀린을 주력으로 하는 커뮤니티는 이 곳인 것 같아 질문 남깁니다.
혹여 제 질문이 너무 기초적이더라도, 너그럽게 이해하여 주신다면 감사하겠습니다.
Kotlin은 Java와는 다르게 static 키워드가 존재 하지 않는다고 알고 있습니다.
다만, https://developer.android.com/reference/kotlin/android/app/RemoteInput
위의 documentation을 보면,
Constants 부분에
static Int EDIT_CHOICES_BEFORE_SENDING_AUTO
static Int EDIT_CHOICES_BEFORE_SENDING_DISABLED
와 같이 작성되어 있습니다.
EDIT_CHOICES_BEFORE_SENDING_AUTO를 클릭 해 보면,
static val EDIT_CHOICES_BEFORE_SENDING_AUTO: Int
위와 같이 선언 되어 있는 것 같습니다.
그리고 위의 변수 (프로퍼티)에 접근을 할 때에도 마치 Java의 static 필드에 접근하듯이 클래스명.변수명으로 접근이 가능합니다.
RemoteInput.EDIT_CHOICES_BEFORE_SENDING_AUTO
즉, 저의 질문은 이 안드로이드 documentation에서 적혀 있는 static 이 무슨 뜻인지 잘 모르겠습니다.
분명 코틀린 파일(.kt)안에서 static 키워드를 작성하면 빨간 줄이 뜨는데, 어떻게 하여
static val EDIT_CHOICES_BEFORE_SENDING_AUTO: Int
처럼 작성될 수 있는 건가요?
답변해주신다면 대단히 감사드리겠습니다.