मैं एक स्लैशडॉट स्टोरी से जुड़ा एक लेख पढ़ रहा था, और इस छोटी सी ख़बर पर आया:
जावा का नवीनतम संस्करण लें, जो अंतहीन पॉइंटर परीक्षण के लिए शॉर्टहैंड सिंटैक्स की पेशकश करके नल-पॉइंटर चेकिंग को आसान बनाने की कोशिश करता है। प्रत्येक विधि के आह्वान पर एक प्रश्नवाचक चिह्न जोड़ने से स्वतः ही अशक्त बिंदुओं के लिए एक परीक्षण शामिल होता है, यदि तत्कालीन कथनों के चूहे के घोंसले की जगह, जैसे:
public String getPostcode(Person person) { String ans= null; if (person != null) { Name nm= person.getName(); if (nm!= null) { ans= nm.getPostcode(); } } return ans }
इसके साथ:
public String getFirstName(Person person) { return person?.getName()?.getGivenName(); }
मैंने इंटरनेट को ठीक किया है (ठीक है, मैंने "जावा प्रश्न चिह्न" पर कम से कम 15 मिनट की विविधताएं बिताईं) और कुछ भी नहीं मिला। तो, मेरा प्रश्न: क्या इस पर कोई आधिकारिक दस्तावेज है? मैंने पाया कि C # के पास एक समान ऑपरेटर ("??" ऑपरेटर) है, लेकिन मैं जिस भाषा में काम कर रहा हूं, उसके लिए दस्तावेज प्राप्त करना चाहता हूं। या, यह केवल उन सहायक ऑपरेटर का उपयोग है जो मैंने किया है। पहले कभी नहीं देखा।
धन्यवाद!
संपादित करें: लेख का लिंक: http://infoworld.com/d/developer-world/12-programming-mistakes-avoid-292