नियम. मैप
मैप टाइप, इसका इस्तेमाल की-वैल्यू मैपिंग के लिए किया जाता है.
कुंजियां rules.String
प्रकार की होनी चाहिए.
नीचे दी गई विधियों के अलावा, मैप में भी इन ऑपरेटर का इस्तेमाल किया जाता है:
ऑपरेटर | इस्तेमाल किए जाने से जुड़ी जानकारी |
---|---|
x == y |
x और y मैप की तुलना करना |
x[k] |
इंडेक्स ऑपरेटर, कुंजी नाम k पर मान पाएं |
x.k |
कुंजी नाम k पर मान पाएं |
k in x |
देखें कि मैप x में कुंजी k मौजूद है या नहीं |
तरीके
फ़र्क़
डिफ़रेंस(map_to_comparison) rules.MapDiff दिखाता है
मौजूदा मैप को तुलना मैप से जोड़ दें.
पैरामीटर |
|
---|---|
मैप_से_तुलना |
वह मैप जिस पर वर्तमान (कॉलिंग) मैप की तुलना की जाएगी. मान शून्य नहीं होना चाहिए. |
- लौटाए गए आइटम
-
non-null rules.MapDiff
ऑब्जेक्ट, तुलना का नतीजा दिखा रहा है.
पाएं
get(key, default_value) वैल्यू दिखाता है
यह फ़ंक्शन किसी दी गई खोज क्वेरी की स्ट्रिंग से जुड़ी वैल्यू दिखाता है.
नेस्ट किए गए Maps के लिए, जिसमें कुंजियां और सब-की शामिल हैं, वैल्यू दिखाता है दिए गए सब-की स्ट्रिंग से जुड़ा होता है. सब-की की पहचान सूची होती है, जिसमें से पहला आइटम एक टॉप-लेवल की कुंजी और आखिरी आइटम होता है सब-की होती है, जिसका मान देखा और वापस किया जाना है. नेस्ट किया गया मैप देखें उदाहरण देखें.
अगर कोई मिलान नहीं होता है, तो फ़ंक्शन को वापस लौटाने के लिए डिफ़ॉल्ट मान की आवश्यकता होती है खोज कुंजी मिल गई.
पैरामीटर |
|
---|---|
बटन |
(बिना शून्य नियमों.String या शून्य के अलावा नियमों.List किसी कुंजी की जानकारी दी गई हो या नेस्ट किए गए मैप के लिए, एक सब-की हो, जिसे सूची सिंटैक्स का इस्तेमाल करके तय किया जाता है. |
default_value |
default_value अगर मैप इसमें दी गई खोज कुंजी शामिल नहीं है. 'नियम' की भाषा का कोई भी टाइप हो सकता है. |
- लौटाए गए आइटम
-
value
दिए गएkey
से जुड़ी वैल्यू या अगर कोई वैल्यू मेल नहीं खाती है, तो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() फ़ंक्शन नियमों.List को दिखाता है
मैप में कुंजियों की सूची पाएं.
- लौटाए गए आइटम
-
non-null rules.List
की सूची.
साइज़
साइज़(), नियम.Integer दिखाता है
मैप में एंट्री की संख्या पाएं.
- लौटाए गए आइटम
-
एंट्री की संख्या
non-null rules.Integer
.
मान
value() फ़ंक्शन, नियमों.List को दिखाता है
मैप में वैल्यू की सूची पाएं.
- लौटाए गए आइटम
-
non-null rules.List
की वैल्यू की सूची.