2015-06-27 7 views
6

बस डेव थॉमस द्वारा एलिक्सीर पुस्तक के साथ शुरू किया गया।इलीक्सिर - कीवर्ड सूचियों और मानचित्रों के बीच अंतर

यह दो अवधारणाओं के बारे में बात:

कीवर्ड सूचियां

[ name: "Dave", city: "Dallas", likes: "Programming" ] 

मैप्स

states = %{ "AL" => "Alabama", "WI" => "Wisconsin" } 

जब आप एक दूसरे के ऊपर किसे चुनेंगे?

+1

संभावित सूची का डुप्लिकेट [कीवर्ड सूची का लाभ क्या है?] (Http://stackoverflow.com/questions/28180366/what-is-the-benefit-of-keyword-lists) – whatyouhide

+0

धन्यवाद। मैंने लिंक पढ़ा। हालांकि मैं तकनीकी अंतर को समझता हूं, फिर भी मैं इस बारे में थोड़ा अस्पष्ट हूं कि आप अन्य –

+4

कीवर्ड सूचियों में से एक का उपयोग कब करेंगे, एरलांग की विरासत, विकल्पों, फ़ंक्शन तर्कों और जैसे मूल्यों के बजाय स्थिर संग्रहों को पार करने के लिए उपयोग की जाती है। वे सिर्फ सूचियां हैं, इसलिए उनके पास ऐसी संपत्तियां नहीं हैं जिन्हें आप आम तौर पर एक समय-समय पर पहुंच के साथ एक सहयोगी डेटा संरचना चुनते समय ढूंढ रहे हैं। दूसरी ओर नक्शा वास्तविक पेलोड डेटा को संग्रहीत करने और प्रसंस्करण के लिए आपके हथियार पसंद हैं। –

उत्तर

6

एक त्वरित अवलोकन के साथ आरंभ करने की मार्गदर्शिका में एक अध्याय है: http://elixir-lang.org/getting-started/maps-and-dicts.html

यह कुल मिलाकर, कीवर्ड सूचियां विकल्प के लिए उपयोग किया जाता है या जब आप उपयोगकर्ता आदेश को बनाए रखने की जरूरत है। वास्तविक डेटा संग्रहीत करने के लिए, नक्शे का उपयोग करें।

संबंधित मुद्दे