एर्लैंग - मैप्स
एक नक्शा एक यौगिक डेटा प्रकार है जिसमें कुंजी-मूल्य संघों की एक चर संख्या होती है। मानचित्र में प्रत्येक की-वैल्यू एसोसिएशन को एसोसिएशन पेयर कहा जाता है। जोड़ी के प्रमुख और मूल्य भागों को तत्व कहा जाता है। एसोसिएशन जोड़े की संख्या को नक्शे का आकार कहा जाता है।
मानचित्र डेटा प्रकार का उपयोग कैसे किया जा सकता है इसका एक उदाहरण निम्नलिखित कार्यक्रम में दिखाया गया है।
यहां हम एक मैप एम 1 को परिभाषित कर रहे हैं जिसमें 2 मैपिंग हैं। map_size Erlang में परिभाषित इनबिल्ट फ़ंक्शन है जिसका उपयोग मानचित्र के आकार को निर्धारित करने के लिए किया जा सकता है।
उदाहरण
-module(helloworld).
-export([start/0]).
start() ->
M1 = #{name=>john,age=>25},
io:fwrite("~w",[map_size(M1)]).
उपरोक्त कार्यक्रम का आउटपुट निम्नानुसार होगा।
उत्पादन
2
नक्शे के लिए उपलब्ध कुछ अन्य विधियाँ निम्नानुसार हैं।
अनु क्रमांक। | तरीके और विवरण |
---|---|
1 |
from_list इस विधि का उपयोग सूची से नक्शा बनाने के लिए किया जाता है। |
2 |
खोज इस विधि का उपयोग यह खोजने के लिए किया जाता है कि क्या मानचित्र में कोई विशेष कुंजी मौजूद है। |
3 |
प्राप्त इस विधि का उपयोग मानचित्र में किसी विशेष कुंजी के मान को प्राप्त करने के लिए किया जाता है। |
4 |
यह कुंजी है इस पद्धति का उपयोग यह निर्धारित करने के लिए किया जाता है कि क्या किसी विशेष कुंजी को मानचित्र में एक कुंजी के रूप में परिभाषित किया गया है। |
5 |
चांबियाँ इस विधि का उपयोग मानचित्र से सभी कुंजियों को वापस करने के लिए किया जाता है। |
6 |
मर्ज इस विधि का उपयोग 2 मानचित्रों को मर्ज करने के लिए किया जाता है। |
7 |
डाल इस विधि का उपयोग मानचित्र में एक महत्वपूर्ण मान युग्म जोड़ने के लिए किया जाता है। |
8 |
मूल्यों इस पद्धति का उपयोग मानचित्र से सभी मानों को वापस करने के लिए किया जाता है। |
9 |
हटाना इस विधि का उपयोग मानचित्र से एक महत्वपूर्ण मान निकालने के लिए किया जाता है। |