में चाबियों के रूप में उपयोग करने के लिए स्वीकार्य प्रकारों को मुझे हैशटेबल्स कैसे काम करता है, इस बारे में केवल एक प्राथमिक समझ रखने के लिए स्वीकार करना चाहिए, हालांकि मुझे जो कुछ पता है उससे यह काफी सरल लगता है। मेरा सवाल यह है: ऐसा लगता है कि परंपरागत ज्ञान सरल, मूल मूल्य प्रकारों जैसे कि हैशटेबल में चाबियों के पूर्णांक का उपयोग करना है। हालांकि, तारों का भी अक्सर उपयोग किया जाता है, भले ही कई भाषाओं में उन्हें संदर्भ प्रकार के रूप में लागू किया जाता है। मुझे लगता है कि आम तौर पर जटिल संदर्भ प्रकारों का उपयोग कर रहा है; मुझे लगता है कि ऐसा इसलिए है क्योंकि ऐसा करने से धीमे हैश फ़ंक्शन की आवश्यकता होगी? लेकिन फिर तारों का उपयोग आमतौर पर क्यों किया जाता है? आखिरकार, आंतरिक रूप से एक char [] सरणी नहीं है (फिर से, अधिकांश भाषाओं में)?हैशटेबल
अंत में, किस मूल्य प्रकार को आमतौर पर "सर्वश्रेष्ठ" (या यहां तक कि "स्वीकार्य") विकल्प के रूप में माना जाता है जो हैशटेबल में कुंजी के रूप में उपयोग करने के लिए? और क्या वहां कोई सामान्य रूप से उपयोग किए जाने वाले विकल्प हैं जिन्हें वास्तव में "खराब" माना जाता है (जैसे स्ट्रिंग्स, संभवतः)?
गलत! असली मुद्दा महत्वपूर्ण परिवर्तनशीलता है! – Gyom
यह वास्तव में सच है। हालांकि यह एक निश्चित बात है कि किन कुंजियों को बराबर माना जाता है और जो नहीं हैं। – spa