मैं एक निम्न कोड है: के बाद से data
संपत्ति परिवर्तनशील है हम कर सकते हैंसंपत्ति प्रतिनिधिमंडल परिवर्तनशील नक्शे से पके हुए
val mapped = Mapped(mapOf("firstName" to "initialFirstName"))
println(mapped.firstName); // prints "initialFirstName"
हालांकि:
class Mapped(var data:Map<String,String>){
val firstName:String by data
}
इस मामले में ठीक Mapped
इस प्रकार प्रयोग किया जाता है काम करता है इसका मूल्य बदलें यानी:
mapped.data = mapOf("firstName" to "updated");
हालांकि firstName
संपत्ति अभी भी "initialFirstName"
रखती है।
क्या इस, known/documented पर अप्रत्याशित (मेरे लिए) व्यवहार के बावजूद एक काम है?