तुलना में एक अलग मूल्य वापस http://groovy.codehaus.org/Things+you+can+do+but+better+leave+undoneक्यों ग्रूवी .class (.getClass()
- के अनुसार एक संपत्ति
की तरह एक वस्तु के प्रकार को एक्सेस करना .getClass के बजाय .class का उपयोग करता है) ठीक है - जब तक आप जानते हैं कि आपके पास किस प्रकार की वस्तु है। लेकिन फिर आपको पर इसकी आवश्यकता नहीं है। अन्यथा, आप शून्य या कुछ और, प्राप्त करने के जोखिम में भाग लेते हैं लेकिन ऑब्जेक्ट की श्रेणी नहीं।
ए = [:] println a.class.simpleName // NullPointerException, क्योंकि a.class शून्य है।
क्या कोई यह समझा सकता है कि यह क्यों है? क्यों .class
वापसी कुछ से getClass()
आह, मैं देख रहा हूँ:
उत्पादन दे देंगे। तो यह मानचित्र (और कुछ भी समान) के लिए विशिष्ट है। –