var 프로퍼티에 대한 인터페이스 위임을 보고합니다.

위임에는 프로퍼티의 초기 값만 사용하며 이후의 대입은 위임에 영향을 주지 않습니다.

예:


  class Example(var text: CharSequence): CharSequence by text

빠른 수정에서는 프로퍼티를 불변 프로퍼티로 바꿉니다.


  class Example(val text: CharSequence): CharSequence by text

어떤 이유로든 가변성이 필요한 경우 다음과 같은 방법도 있습니다.


  class Example(text: CharSequence): CharSequence by text {
      var text = text
  }