संभव डुप्लिकेट:
How does an underscore in front of a variable in a cocoa objective-c class work?(उद्देश्य सी) @synthesize myvar = _myvar (अगर कोई है) करने का क्या फायदा है?
यह मेरे, तुम क्यों जब तुम एक अंडरस्कोर उपसर्ग के साथ एक आंतरिक चर बनाने करना चाहते हैं (कोड की पठनीयता के लिए छोड़कर) के लिए पूरी तरह से स्पष्ट नहीं है संपत्ति बनाओ।
चूंकि सब कुछ आंतरिक रूप से संभाला जाता है, इसलिए ऐसा करने के लिए परेशान क्यों है, क्योंकि हम गेटर और सेटर में कोई कोड नहीं जोड़ते हैं?
और यहां तक कि अगर मुझे गेटर या सेटर में कुछ कोड जोड़ना है, तो मुझे नहीं पता कि मैं _myvar की जांच करने के बजाय केवल Myvar पर चेक क्यों नहीं कर सकता और फिर इसे myvar को असाइन कर सकता हूं।
क्या कोई मुझे कुछ स्पष्टीकरण दे सकता है, "ऐसा करें क्योंकि हर कोई ऐसा करता है?" मैं इस अभ्यास के पीछे पूरे कारण को समझना चाहता हूं (ऐसा लगता है कि गेटटर और सेटर के लिए कोई कस्टम कोड नहीं है)।
धन्यवाद!
कई, कई हैं इस प्रश्न के डुप्लिकेट: [1] (http://stackoverflow.com/questions/3521254/) [2] (http://stackoverflow.com/questions/822487/) [3] (http://stackoverflow.com/प्रश्न/237148 9) [4] (http://stackoverflow.com/questions/5582448/) [5] (http://stackoverflow.com/questions/837559/) [6] (http://stackoverflow.com/प्रश्न/6064283 /) [और अधिक ...] (http://stackoverflow.com/search?q=objc+property+underscore) –