विशेष अर्थ यह है कि वे आपको कार्यक्षमता देते हैं जो अन्यथा प्राप्त करना असंभव है, इसलिए वे विशेष रूप से कंपाइलर द्वारा इलाज करते हैं। उदाहरण: 'DelayedInit' - सभी तरीकों आदिस्कैला में सभी विशेष लक्षणों की सूची कहां मिल सकती है?
उत्तर
वर्तमान में, केवल विशेष लक्षण मैं DelayedInit
और Dynamic
हैं के बारे में पता कर रहा हूँ की प्रॉक्सी - मुख्य तरीके 'डायनामिक' करने के लिए सभी init कोड परिवर्तित करते हैं।
इन लक्षणों से विरासत में प्राप्त कुछ भी संकलक द्वारा विशेष उपचार प्राप्त करता है, App
के साथ, जो DelayedInit
subclasses।
यह ध्यान देने योग्य है कि कोई विशेषता कुछ लाइब्रेरी, फ्रेमवर्क या कंपाइलर प्लगइन द्वारा मार्कर के रूप में संभावित रूप से उपयोग की जा सकती है, "आपको कार्यक्षमता दें जो अन्यथा प्राप्त करना असंभव है"। ये दोनों एकमात्र लक्षण हैं जिन्हें विशेष रूप से डिफ़ॉल्ट कंपाइलर द्वारा पहचाना जाता है।
साथ ही मार्कर लक्षण,, तो कुछ टिप्पणियां कि विशेष रूप से इलाज, scala.annotation
और scala.reflect
अच्छी जगहों इन खोजने के लिए कर रहे हैं देखते हैं scala
पैकेज में भी वहाँ @specialized
एनोटेशन और संकलक प्लगइन्स में कई (जैसे सीमांकित निरंतरता के रूप में) ।
scala.Singleton
भी है।
यह final trait
है और कोड लिखते समय सामान्य रूप से उपयोग नहीं किया जा सकता है, लेकिन object Foo
जैसे कुछ सिंगलटन का उपयोग करने वाले प्रत्येक व्यक्ति ने इसे अप्रत्यक्ष रूप से उपयोग किया है।
Singleton
एक सिंगलटन विस्तार करने के लिए है, इसलिए संकलक द्वारा प्रयोग किया जाता है:
scala> object Foo
defined module Foo
scala> Foo.isInstanceOf[Singleton]
res0: Boolean = true
- 1. मुझे सभी आईओएस तत्वों की सूची कहां मिल सकती है?
- 2. सभी Google मानचित्र v3 घटना सूची कहां मिल सकती है?
- 3. ऑपरेटर ओवरलोड की सूची कहां मिल सकती है?
- 4. मुझे कुंजीपटल कीकोड्स की एक सूची कहां मिल सकती है?
- 5. मुझे अंग्रेजी वाक्यांशों की एक सूची कहां मिल सकती है?
- 6. मुझे विभिन्न रेल संस्करणों की सूची कहां मिल सकती है?
- 7. मुझे समय की सूची कहां मिल सकती है?
- 8. ट्रांसफॉर्मर.सेटऑटपुटप्रॉपर्टी के गुणों की एक सूची कहां मिल सकती है?
- 9. मुझे 'ऑटोरेप्लेसबल' आईओएस विशेष पात्रों की सूची कहां मिल सकती है?
- 10. मुझे सभी हाइबरनेट घटनाओं की पूरी (!) सूची कहां मिल सकती है?
- 11. मुझे सभी कॉलेज/विश्वविद्यालय ई-मेल डोमेन की सूची कहां मिल सकती है?
- 12. मुझे Zend_Form के सभी मान्यताओं और फ़िल्टरों की एक सूची कहां मिल सकती है?
- 13. सभी विक्रेता-उपसर्ग सीएसएस गुण/एक्सटेंशन की सूची कहां मिल सकती है?
- 14. एरलांग: क्या मुझे वर्तमान में पंजीकृत सभी परमाणुओं की सूची मिल सकती है?
- 15. मुझे hgweb.cgi फ़ाइल कहां मिल सकती है?
- 16. मुझे जीसीसी बाइनरी कहां मिल सकती है?
- 17. मुझे कैबर्स उपयोगिता कहां मिल सकती है?
- 18. एक सूची बॉक्स को पॉप्युलेट करने के लिए मुझे सभी देशों/शहरों की सूची कहां मिल सकती है?
- 19. क्रिस्टल रिपोर्ट्स की क्या विशेषता है, इसकी एक सूची कहां मिल सकती है?
- 20. MySQL के लिए SQLException त्रुटि कोड की सूची कहां मिल सकती है?
- 21. मुझे ईकॉमर्स लाइब्रेरी कहां मिल सकती है?
- 22. मुझे भाषा + क्षेत्र कोड की एक सूची कहां मिल सकती है?
- 23. मुझे पर्ल के विशेष चर के बारे में जानकारी कहां मिल सकती है?
- 24. मुझे टैब्यूलर प्रारूप में टाइमज़ोन की एक सूची कहां मिल सकती है?
- 25. उबंटू में यम के लिए रिपोजिटरी की सूची कहां मिल सकती है?
- 26. मुझे देशी भाषाओं में देश के नामों की सूची कहां मिल सकती है?
- 27. मुझे क्रोम की वेबजीएल जीपीयू ब्लैकलिस्ट कहां मिल सकती है?
- 28. मुझे देश, राज्यों और शहरों की सूची कहां मिल सकती है?
- 29. मुझे x86_64 असेंबली निर्देशों की विस्तृत सूची कहां मिल सकती है?
- 30. इंटेलिजे आईडीईए में मुझे विशेष फ़ाइल कैसे मिल सकती है?
एक छोटा सा बिंदु: DelayedInit "जादुई" विशेषता, अनुप्रयोग बस इसे का उपयोग करता है। –
'एपी' जेवीएम पर रचनाकारों के अनुकूलन के संबंध में प्रदर्शन कारणों के लिए केवल "जादुई" है। आप इसे 'मुख्य (तर्क: ऐरे [स्ट्रिंग])' विधि देकर आसानी से अपना निष्पादन योग्य गुण बना सकते हैं: उदाहरण के लिए (बहिष्कृत) 'एप्लिकेशन' विशेषता देखें। –