الواجهة ‎‎MatchResult‎ في Kotlin

من موسوعة حسوب
مراجعة 07:04، 30 أغسطس 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تمثل الواجهة MatchResult نتائج مطابقة واحدة لتعبير نمطي.

interface MatchResult

الأنواع

Destructured

يوفر هذا الصنف مركبات الإسناد بالتفكيك (destructuring assignment) لمجموعة من القيم.

الخاصيات

destructured‎

تمثل هذه الخاصية نسخةً من الصنف Destructured توفّر مكونات عملية الإسناد بالتفكيك (destructuring assignment) التي تطبق على قيم المجموعة المُطابقة.

groupValues

تمثل هذه الخاصية قائمة بقيم المجموعة المفهرسة المتطابقة.

groups

تمثل هذه الخاصية مجموعةً (collection) تضم جميع المجموعات (groups) المتطابقة باستعمال تعبير نمطي محدد.

range

تمثل هذه الخاصية مجال الفهارس الذي يحدد مكان مُطابقة تعبير نمطي محدد في السلسلة النصية الأصلية.

value

تمثل هذه الخاصية السلسلة النصية المُدخلة، أو جزءًا منها، والمُطابقة للتعبير النمطي.

الدوال

next

تعيد هذه الدالة كائنًا من النوع MatchResult يحوي ناتج المطابقة التالية لتعبير نمطي محدد والذي يبدأ عند الفهرس الذي انتهت عنده آخر عملية مطابقة.

الدوال الموروثة (Inherited Functions)

equals

تتحقق هذه الدالة إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت عبره. 

hashCode

تعيد هذه الدالة الشيفرة Hash الخاصّة بالكائن الذي استُدعي معها.

toString

تحول هذه الدالة الكائن الذي يُستدعى معه إلى سلسلة نصية (String).

مصادر