ইন্টারফেস: MapDiff

পদ্ধতি

যোগ কী

AddKeys() নিয়ম ফেরত দেয়। সেট

একটি নিয়ম প্রদান করে। সেট , যা ম্যাপ কলিং diff() তে থাকা যে কোনো কী তালিকাভুক্ত করে যা ম্যাপ diff() এ পাস করে না।

রিটার্নস

non-null rules.Set , নিয়মে যোগ করা কীগুলির একটি তালিকা। মানচিত্র Map.diff() ফাংশনে পাস করা হয়েছে।

উদাহরণ

{"a":1}.diff({}).addedKeys() == ["a"].toSet()

প্রভাবিত কী

প্রভাবিত কী() নিয়ম ফেরত দেয়। সেট

একটি নিয়ম ফেরত দেয়। সেট, যা ম্যাপ কলিং diff() থেকে diff() এ পাস করা ম্যাপের তুলনায় যোগ করা, সরানো বা সংশোধন করা হয়েছে এমন কোনো কী তালিকা দেয়। এই ফাংশনটি MapDiff.addedKeys() , MapDiff.removedKeys() এবং MapDiff.changedKeys() এর সম্মিলিত ফলাফলের সমতুল্য সেট প্রদান করে।

({"a":0, "c":0, "u":0}).diff({"r":0, "c":1, "u": 0}).affectedKeys() ==
     ["a", "r", "c"].toSet()
রিটার্নস

non-null rules.Set , নিয়মে যোগ করা, সরানো বা পরিবর্তিত কীগুলির একটি তালিকা। মানচিত্র Map.diff() ফাংশনে পাস করা হয়েছে।

পরিবর্তিত কী

changeKeys() নিয়ম ফেরত দেয়। সেট

একটি নিয়ম ফেরত দেয়। সেট, যা ম্যাপ কলিং diff() এবং ম্যাপে পাস করা diff() উভয় ক্ষেত্রেই প্রদর্শিত যে কোনো কী তালিকাভুক্ত করে, কিন্তু যার মান সমান নয়।

রিটার্নস

non-null rules.Set , কীগুলির একটি তালিকা যা উভয় নিয়মেই প্রদর্শিত হয় । মানচিত্র s কিন্তু যার মান সমান নয়।

উদাহরণ

{"a":0}.diff({"a":1, "b":4}).changedKeys() == ["a"].toSet()

সরানো কী

removeKeys() নিয়ম ফেরত দেয়। সেট

একটি নিয়ম ফেরত দেয়। সেট, যা ম্যাপ কলিং diff()diff() এ পাস করা ম্যাপের তুলনায় না থাকে এমন কোনো কী তালিকাভুক্ত করে।

রিটার্নস

non-null rules.Set , নিয়ম থেকে সরানো কীগুলির একটি তালিকা। মানচিত্র Map.diff() ফাংশনে পাস করা হয়েছে।

উদাহরণ

{}.diff({"a":1}).removedKeys() == ["a"].toSet()

অপরিবর্তিত কী

unchangedKeys() নিয়ম ফেরত দেয় । সেট

একটি নিয়ম ফেরত দেয়। সেট, যা ম্যাপ কলিং diff() এবং ম্যাপে পাস করা diff() উভয় ক্ষেত্রেই প্রদর্শিত যে কোনো কী তালিকাভুক্ত করে এবং যার মান সমান।

রিটার্নস

non-null rules.Set , উভয় নিয়মে প্রদর্শিত কীগুলির একটি তালিকা। মানচিত্র s কিন্তু যার মান সমান।

উদাহরণ

{"a": 0}.diff({"a":0}).unchangedKeys() == ["a"].toSet()