जैसा कि मैं समझता हूं, स्कैला stdlib से नक्शा घोषित करना इसे प्राचीन प्रकार के विशेषज्ञ नहीं है। जो मैं खोज रहा हूं वह मुक्केबाजी/अनबॉक्सिंग की कीमत का भुगतान नहीं करना है, लेकिन साथ ही स्कैला मानचित्रों का इंटरफ़ेस भी है। ट्रोव मानचित्रों का उपयोग करना एक स्पष्ट विकल्प होगा, लेकिन मुझे विश्वास नहीं है कि स्कैला विचार हैं। किसी भी मदद की सराहना की।आदिम प्रकारों के साथ स्कैला नक्शा मूल्य प्रकार
उत्तर
यह वर्तमान में असंभव है क्योंकि इंटरफ़ेस विशिष्ट नहीं है। इसका मतलब यह है कि आप संग्रह में जो भी करते हैं उसके बावजूद, इंटरफ़ेस के माध्यम से उन्हें प्राप्त करने के लिए मूल्यों को बॉक्स किया जाएगा।
इस समय कोई विशेष रूप से संतोषजनक विकल्प नहीं हैं; उन मामलों के लिए स्काला संग्रह में कुछ अंतर्निहित रूपांतरणों के साथ ट्रोव का उपयोग करना जहां प्रदर्शन की तुलना में सुविधा अधिक महत्वपूर्ण है, शायद आपको सबसे अच्छा मिलेगा।
(मैंने खुद को इस स्थिति का समाधान करने की कोशिश की है, और यह प्रमाणित कर सकता है कि कंपाइलर में विशेषज्ञता समर्थन की वर्तमान स्थिति को आसान नहीं है; मौजूदा पुस्तकालय का विशेषज्ञता अभी व्यावहारिक नहीं है, और अपना खुद का बनाना मुश्किल है सबसे अच्छा। उम्मीद है कि भविष्य के संस्करण यहां चीजों को बेहतर बनाएंगे, लेकिन यह अभी आपके लिए बहुत अधिक उपयोग नहीं है।)
आपके उत्तर के लिए धन्यवाद। संग्रहों को विशेषज्ञ बनाने की कोशिश में आपके द्वारा चलाए गए कुछ महत्वपूर्ण कठिनाइयों क्या हैं? मुझे आपके द्वारा रिपोर्ट की गई कई विशेषताओं की बग दिखाई देती हैं (https://issues.scala-lang.org/secure/ViewProfile.jspa?name=ichoran), मैं सोच रहा था कि शायद उन्हें स्कैला टीम के लिए प्राथमिकता दी जानी चाहिए? –
@ किपटन बैरस - उन बग्स, और अन्य जो कि मेरी रिपोर्ट से पहले सूचीबद्ध थे, ने समस्याएं पैदा की हैं। इसके अलावा, कोड आकार में विस्फोट चिंताजनक है। और फिर यह मुद्दा है कि कुछ प्रकार के संयोजन उपयोगी होते हैं जबकि अन्य बहुत कम मूल्यवान होते हैं, लेकिन उन्हें चुनने का कोई तरीका नहीं है (उदाहरण के लिए यदि आपके पास तीन प्रकार हैं, तो आप एक लंबे समय के साथ दो इंट्स के हर संयोजन को विशेषज्ञ बनाना चाहते हैं, 3 संभावनाएं, लेकिन आपको वर्तमान में सभी 8 विशेषज्ञों की आवश्यकता है)। –
- 1. आदिम प्रकार
- 2. अजीब जावा व्यवहार आदिम प्रकारों के साथ
- 3. isAssignable संदर्भ और आदिम प्रकारों के साथ
- 4. स्कैला के न्यूमेरिक प्रकारों के साथ तुलना?
- 5. जावस्सिस्ट के साथ आदिम प्रकारों की कक्षा कैसे प्राप्त करें?
- 6. आदिम डेटा प्रकारों के लिए शून्य
- 7. आदिम प्रकारों में "मान" का डिफ़ॉल्ट मान
- 8. जेनेरिक प्रकार सीमा को आदिम प्रकारों को कैसे परिभाषित करें?
- 9. आदिम प्रकारों के साथ getMethod() का उपयोग कैसे करें?
- 10. आदिम प्रकार int
- 11. आदिम प्रकार और आईओसी कंटेनर
- 12. एंड्रॉयड: आदिम प्रकार int
- 13. एक लिपटे आदिम डेटा प्रकार
- 14. आदिम प्रकारों पर multimethod कैसे प्रेषित करें?
- 15. मूल्य प्रकार के अस्थिरता
- 16. टेम्पलेट्स में आदिम प्रकारों की पहचान
- 17. मूल्य प्रकारों के साथ सामान्य बाधाओं का उपयोग
- 18. आदिम प्रकार enum - क्या यह मौजूद है
- 19. स्कैला: पथ-निर्भर प्रकारों का समतुल्यता
- 20. आदिम-तर्क कन्स्ट्रक्टर के साथ एक प्रकार का पंजीकरण करें?
- 21. आदिम प्रकार के लिए अस्थिर या सिंक्रनाइज़?
- 22. अवरोही क्रम में आदिम प्रकारों के क्रमबद्ध क्रमबद्ध करें
- 23. मनमाना मूल्य प्रकारों पर संचालन
- 24. स्कैला
- 25. अप्रत्याशित स्कैला मानचित्र प्रकार
- 26. सी # == मूल्य प्रकारों और संदर्भ प्रकारों में अलग है?
- 27. स्कैला के प्रकार सिस्टम
- 28. स्कैला सूची को अन्य प्रकार के साथ सूची में बदलें
- 29. स्कैला: जेनेरिक क्लास प्रकार
- 30. विभिन्न प्रकार के बढ़ावा कार्यों का नक्शा?
आपको कुंजी या मूल्यों में आदिम प्रकार की आवश्यकता है? विभिन्न कार्यान्वयन ... – PhiLho
मूल्यों के लिए। हालांकि दोनों समाधानों को जानना वास्तव में अच्छा होगा। – venechka