private final String s
(Java) veya val s
(Kotlin) ile son alanı ilan ettiğimi varsayalım. Başlatma sırasında, uzak bir servis çağrısı sonucu alanı başlatmak istiyorum. Java'da kurucuda (ör. s = RemoteService.result()
) başlatabilirdim, ancak Kotlin'de bunun nasıl yapılacağını anlayamıyorum çünkü tarlada bildirilmesi gereken aynı satırda başlatılması gerektiğini söyleyebilirim. Buradaki çözüm nedir?Kotlin'de bir final alanını nasıl başlatabilirim?
class MyClass {
val s: String
init {
s = "value"
}
}