নিয়ম মানচিত্র
মানচিত্রের ধরন, সাধারণ কী-মান ম্যাপিংয়ের জন্য ব্যবহৃত হয়।
কী টাইপ 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
কী
keys() নিয়ম ফেরত দেয় । তালিকা
মানচিত্রে কীগুলির তালিকা পান।
- রিটার্নস
non-null rules.List
কীগুলির তালিকা তালিকা।
আকার
size() নিয়ম প্রদান করে। Integer
মানচিত্রে এন্ট্রি সংখ্যা পান.
- রিটার্নস
non-null rules.Integer
এন্ট্রির পূর্ণসংখ্যা।
মান
values() বিধি প্রদান করে । তালিকা
মানচিত্রে মান তালিকা পান.
- রিটার্নস
non-null rules.List
মানের তালিকা তালিকা।