कोटलिन में एक वैर को परिभाषित करने का सही तरीका क्या है जिसमें एक सार्वजनिक गेटटर और निजी (केवल आंतरिक रूप से परिवर्तनीय) सेटर है?
कोटलिन में एक वैर को परिभाषित करने का सही तरीका क्या है जिसमें एक सार्वजनिक गेटटर और निजी (केवल आंतरिक रूप से परिवर्तनीय) सेटर है?
जवाबों:
var setterVisibility: String = "abc" // Initializer required, not a nullable type
private set // the setter is private and has the default implementation
देखें: गुण गेट्टर और सेटर
var abc: String = ""; private set
private set।
आप निम्नलिखित दृष्टिकोण का उपयोग करके इसे आसानी से कर सकते हैं :
var atmosphericPressure: Double = 760.0
get() = field
private set(value) {
field = value
}
इस पोस्ट को मीडियम: प्रॉपर्टी, गेट्टर एंड सेटर इन कोटलिन पर देखें ।
उम्मीद है की यह मदद करेगा।
var name : String = "Peter"
private set
डिफ़ॉल्ट रूप से सभी गुण और फ़ंक्शन कोटलिन में सार्वजनिक हैं। इसलिए, सेटर को स्पष्ट रूप से निजी घोषित किया जाना चाहिए, जबकि गेट्टर डिफ़ॉल्ट रूप से सार्वजनिक है।
private setएक नई लाइन पर होना चाहिए।