एक जावा डेवलपर के रूप में जो Apple के ऑब्जेक्टिव-सी 2.0 डॉक्यूमेंटेशन को पढ़ रहा है: मुझे आश्चर्य है कि " एनआईएल को संदेश भेजना " का अर्थ क्या है - अकेले जाने दें कि यह वास्तव में कैसे उपयोगी है। प्रलेखन से एक अंश लेना:
कोको में कई पैटर्न हैं जो इस तथ्य का लाभ उठाते हैं। संदेश से शून्य पर दिया गया मान भी मान्य हो सकता है:
- यदि विधि किसी ऑब्जेक्ट, किसी पॉइंटर प्रकार, आकार के किसी पूर्णांक स्केलर को आकार के आकार (शून्य *) से कम या बराबर करती है, तो एक फ्लोट, एक डबल, एक लंबा डबल या एक लंबा लंबा, फिर शून्य रिटर्न के लिए भेजा गया एक संदेश 0 ।
- यदि विधि एक संरचना लौटाती है, जैसा कि मैक ओएस एक्स एबीआई फंक्शन कॉल गाइड द्वारा परिभाषित किया गया है, तो रजिस्टरों में लौटाया जाना है, तो डेटा संरचना में प्रत्येक क्षेत्र के लिए शून्य रिटर्न 0.0 को भेजा गया एक संदेश है। अन्य संरचनात्मक डेटा प्रकार शून्य से नहीं भरे जाएंगे।
- यदि विधि उपर्युक्त मान के अलावा कुछ भी लौटाती है तो शून्य पर भेजे गए संदेश का रिटर्न मान अपरिभाषित है।
क्या जावा ने मेरे मस्तिष्क को उपरोक्त स्पष्टीकरण देने में असमर्थ बना दिया है? या ऐसा कुछ है जो मुझे याद आ रहा है जो इसे ग्लास के रूप में स्पष्ट करेगा?
मुझे ऑब्जेक्टिव-सी में संदेशों / रिसीवरों का विचार मिलता है, मैं बस एक रिसीवर के बारे में उलझन में हूं जो कि होता है nil।