الواجهة: الخريطة

طُرق

فرق

diff(map_to_compare) يُرجع القواعد.MapDiff

قم بإرجاع القواعد .MapDiff التي تمثل نتيجة مقارنة الخريطة الحالية بخريطة المقارنة.

معامل

Map_to_compare

القواعد.خريطة

خريطة سيتم مقارنة الخريطة الحالية (المتصلة بها).

يجب ألا تكون القيمة فارغة.

عائدات

non-null rules.MapDiff كائن MapDiff يمثل نتيجة المقارنة.

يحصل

الحصول على (مفتاح، 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

مفاتيح

مفاتيح () ترجع القواعد. القائمة

احصل على قائمة المفاتيح في الخريطة.

عائدات

non-null rules.List قائمة المفاتيح.

مقاس

size() ترجع القواعد. عدد صحيح

احصل على عدد الإدخالات في الخريطة.

عائدات

non-null rules.Integer عدد صحيح من الإدخالات.

قيم

القيم () ترجع القواعد. القائمة

احصل على قائمة القيم في الخريطة.

عائدات

non-null rules.List قائمة قائمة القيم.