الواجهة MatchResult
في Kotlin
تمثل الواجهة 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).