Oluşturma sırasında belirli bir değeri bildiğim bir sınıfım var, ya da onu üretmem gerekiyor, ki bu biraz pahalı. Değeri gerçekten gerekli olduğunda üretebilir miyim?Kurucuya bağlı olarak bir değer atabilir miyim?
val expensiveProperty: A
constructor(expensiveProperty: A) {
this.expensiveProperty = expensiveProperty
}
constructor(value: B) {
// this doesn't work
this.expensiveProperty = lazy { calculateExpensiveProperty(value) }
}
[bu] (https://stackoverflow.com/a/36233649/6521116) yardımcı olabilir –