الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/MatchResult/Destructured»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الصنف <code>MatchResult.Destructured</code> في Kotlin}}</noinclude> تصنيف:Kotlin تصنيف:Kotlin Classes ت...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الصنف <code>MatchResult.Destructured</code> في Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE:الصنف <code>MatchResult.Destructured</code> في Kotlin}}</noinclude> | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Classes]] | [[تصنيف:Kotlin Classes]] | ||
[[تصنيف:Kotlin MatchResult.Destructured]] | [[تصنيف:Kotlin MatchResult.Destructured]] | ||
يوفر مركبات التعيين التفكيكي (destructuring assignment) لمجموعة من القيم. | |||
تمثل <code>component1</code> قيمة المجموعة الأولى، فيما تمثل <code>component2</code> قيمة المجموعة الثانية، وهكذا دواليك. | |||
يمكن أن يساوي بعض عناصر المجموعة سلسلة نصية فارغة في حال كانت المجموعة المقابلة في <nowiki/>[[Kotlin/kotlin.text/Regex/index|التعبير النمطي]] اختيارية، ولم يكن هناك أي تطابق مرصود من قبل تلك المجموعة. | |||
== الدوال الموروثة (Inherited Functions) == | |||
=== <code>[[Kotlin/Any/equals|equals]]</code> === | |||
تبين الدالة <code>equals()</code> إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت عبره. | |||
=== <code>[[Kotlin/Any/hashCode|hashCode]]</code> === | |||
يعيد التابع <code>hashCode()</code> قيمة الشيفرة hash code الخاصّة بالكائن الذي استُدعي عبره. | |||
=== <code>[[Kotlin/Any/toString|toString]]</code> === | |||
يعيد التابع <code>toString()</code> تمثيلًا نصيًا للكائن الذي يُستدعى عبره. |
مراجعة 16:29، 19 يوليو 2018
يوفر مركبات التعيين التفكيكي (destructuring assignment) لمجموعة من القيم.
تمثل component1
قيمة المجموعة الأولى، فيما تمثل component2
قيمة المجموعة الثانية، وهكذا دواليك.
يمكن أن يساوي بعض عناصر المجموعة سلسلة نصية فارغة في حال كانت المجموعة المقابلة في التعبير النمطي اختيارية، ولم يكن هناك أي تطابق مرصود من قبل تلك المجموعة.
الدوال الموروثة (Inherited Functions)
equals
تبين الدالة equals()
إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت عبره.
hashCode
يعيد التابع hashCode()
قيمة الشيفرة hash code الخاصّة بالكائن الذي استُدعي عبره.
toString
يعيد التابع toString()
تمثيلًا نصيًا للكائن الذي يُستدعى عبره.