الفرق بين المراجعتين ل"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()‎ تمثيلًا نصيًا للكائن الذي يُستدعى عبره.