الصنف ‎‎MatchResult.Destructured‎ في Kotlin

من موسوعة حسوب

يوفر مركبات التعيين التفكيكي (destructuring assignment) لمجموعة من القيم.

تمثل component1 قيمة المجموعة الأولى، فيما تمثل component2 قيمة المجموعة الثانية، وهكذا دواليك.

يمكن أن يساوي بعض عناصر المجموعة سلسلة نصية فارغة في حال كانت المجموعة المقابلة في التعبير النمطي اختيارية، ولم يكن هناك أي تطابق مرصود من قبل تلك المجموعة.

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

equals

تبين الدالة equals()‎ إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت عبره.

hashCode

يعيد التابع hashCode()‎ قيمة الشيفرة hash code الخاصّة بالكائن الذي استُدعي عبره.

toString

يعيد التابع toString()‎ تمثيلًا نصيًا للكائن الذي يُستدعى عبره.