رابط: نقشه

مواد و روش ها

تفاوت

diff(map_to_compare) قوانین را برمی گرداند.MapDiff

یک قوانین را برگردانید. MapDiff نشان دهنده نتیجه مقایسه نقشه فعلی با نقشه مقایسه است.

پارامتر

map_to_compare

قوانین.نقشه

نقشه ای که نقشه فعلی (در حال تماس) با آن مقایسه خواهد شد.

مقدار نباید صفر باشد.

برمی گرداند

قوانین non-null rules.MapDiff شی MapDiff که نتیجه مقایسه را نشان می دهد.

گرفتن

get(key, default_value) مقدار را برمی گرداند

مقدار مرتبط با رشته کلید جستجوی داده شده را برمی گرداند.

برای نقشه‌های تودرتو، که شامل کلیدها و کلیدهای فرعی است، مقدار مرتبط با رشته کلید فرعی داده شده را برمی‌گرداند. کلید فرعی با استفاده از یک لیست شناسایی می شود که اولین مورد آن یک کلید سطح بالا و آخرین مورد کلید فرعی است که مقدار آن باید جستجو و برگردانده شود. نمونه نقشه تو در تو را در زیر ببینید.

اگر هیچ منطبقی با کلید جستجوی داده شده یافت نشد، تابع به یک مقدار پیش فرض نیاز دارد تا برگردد.

پارامتر

کلید

(قوانین غیر پوچ. قوانین رشته یا غیر پوچ. لیست )

یا یک کلید مشخص شده به عنوان یک رشته، یا برای Maps تودرتو، یک کلید فرعی که با استفاده از نحو فهرست مشخص شده است.

مقدار پیش فرض

مقدار پیش فرض

اگر نقشه حاوی کلید جستجوی داده شده نباشد، مقداری که باید برگردانده شود. می تواند هر نوع زبان Rules باشد.

برمی گرداند

value مقدار مربوط به key داده شده، یا مقدار بازگشتی پیش‌فرض که توسط default_value مشخص شده است، اگر مطابق با کلید داده شده یافت نشد. از آنجایی که محتوای نقشه توسط کاربر تعریف شده است، نوع داده value بازگشتی می تواند هر نوع زبان Rules باشد.

مثال

// "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() rules.List را برمی گرداند

لیست کلیدها را در نقشه دریافت کنید.

برمی گرداند

non-null rules.List فهرست کلیدها.

اندازه

size() rules.Integer را برمی گرداند

تعداد ورودی های موجود در نقشه را دریافت کنید.

برمی گرداند

non-null rules.Integer تعداد صحیح ورودی ها.

ارزش های

values() rules.List را برمی گرداند

لیست مقادیر موجود در نقشه را دریافت کنید.

برمی گرداند

non-null rules.List مقادیر.