नियम । नक्शा
मानचित्र प्रकार, सरल कुंजी-मूल्य मैपिंग के लिए उपयोग किया जाता है।
कुंजियाँ rules.String
प्रकार की होनी चाहिए।
नीचे सूचीबद्ध विधियों के अलावा, मानचित्रों में निम्नलिखित ऑपरेटर होते हैं:
ऑपरेटर | प्रयोग |
---|---|
x == y | मानचित्र x और y की तुलना करें |
x[k] | इंडेक्स ऑपरेटर, कुंजी नाम k पर मान प्राप्त करें |
xk | कुंजी नाम k पर मान प्राप्त करें |
k in x | जांचें कि मानचित्र x में कुंजी k मौजूद है या नहीं |
तरीकों
अंतर
diff(map_to_compare) नियम लौटाता है।MapDiff
मौजूदा मानचित्र की तुलनात्मक मानचित्र से तुलना करने के परिणाम का प्रतिनिधित्व करने वाला एकनियम.मैपडिफ लौटाएं।
पैरामीटर | |
---|---|
तुलना करने के लिए मानचित्र बनाएं | एक मानचित्र जिससे वर्तमान (कॉलिंग) मानचित्र की तुलना की जाएगी। मान शून्य नहीं होना चाहिए. |
- रिटर्न
non-null rules.MapDiff
ऑब्जेक्ट तुलना के परिणाम का प्रतिनिधित्व करता है।
पाना
get(key, default_value) मान लौटाता है
किसी दिए गए खोज कुंजी स्ट्रिंग से संबद्ध मान लौटाता है।
नेस्टेड मानचित्रों के लिए, कुंजियाँ और उप-कुंजियाँ शामिल करते हुए, किसी दिए गए उप-कुंजी स्ट्रिंग से संबद्ध मान लौटाता है। उप-कुंजी की पहचान एक सूची का उपयोग करके की जाती है, जिसका पहला आइटम एक शीर्ष-स्तरीय कुंजी है और अंतिम आइटम उप-कुंजी है जिसका मूल्य देखना और वापस करना है। नीचे नेस्टेड मानचित्र उदाहरण देखें।
यदि दी गई खोज कुंजी से कोई मिलान नहीं मिलता है तो फ़ंक्शन को वापस लौटने के लिए एक डिफ़ॉल्ट मान की आवश्यकता होती है।
पैरामीटर | |
---|---|
चाबी | (गैर-शून्य नियम.स्ट्रिंग या गैर-शून्य नियम.सूची ) या तो एक स्ट्रिंग के रूप में निर्दिष्ट कुंजी, या नेस्टेड मैप्स के लिए, सूची सिंटैक्स का उपयोग करके निर्दिष्ट एक उप-कुंजी। |
डिफ़ॉल्ट मान | डिफ़ॉल्ट मान यदि मानचित्र में दी गई खोज कुंजी नहीं है तो लौटाया जाने वाला मान। नियम भाषा प्रकार कोई भी हो सकता है। |
- रिटर्न
दी गई
key
के अनुरूपvalue
मान, या दी गई कुंजी से कोई मिलान नहीं मिलने परdefault_value
द्वारा निर्दिष्ट डिफ़ॉल्ट रिटर्न मान। चूँकि मानचित्र सामग्री उपयोगकर्ता द्वारा परिभाषित होती है, लौटाए गएvalue
का डेटा प्रकार कोई भी नियम भाषा प्रकार हो सकता है।
उदाहरण
// "c" is not a key in the supplied Map, returns default value 7.
{"a": 3,"b": 2}.get("c", 7) == 7
// Default result can be any type, e.g. a list such as [1, 1].
{"a": [2, 7], "b": [9, 12]}.get("c", [1, 1]) == [1, 1]
// Return a list on a successful match.
{"a": [2, 7],"b": [9, 12]}.get("b", [1, 1]) == [9, 12]
// For nested Maps, use list ["a", "b"] to specify lookup on sub-key "b".
{"a": {"b": 1},"c": 2}.get(["a", "b"], 7) == 1
चांबियाँ
key() नियम लौटाता है । सूची
मानचित्र में कुंजियों की सूची प्राप्त करें.
- रिटर्न
non-null rules.List
कुंजियों की सूची।
आकार
आकार() नियम लौटाता है। पूर्णांक
मानचित्र में प्रविष्टियों की संख्या प्राप्त करें.
- रिटर्न
non-null rules.Integer
प्रविष्टियों की पूर्णांक संख्या।
मान
values() रिटर्न नियम.सूची
मानचित्र में मानों की सूची प्राप्त करें.
- रिटर्न
non-null rules.List
मानों की सूची।