الفرق بين المراجعتين ل"Kotlin/kotlin.text/MatchResult"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الصنف <code>‎‎MatchResult</code>‎ في Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الصنف <code>‎‎MatchResult</code>‎ في Kotlin}}</noinclude>
=== <code>[[Kotlin/kotlin.text/MatchResult/Destructured/index|Destructured]]</code> ===
+
تمثل نتيجة مطابقة واحدة [[Kotlin/kotlin.text/Regex/index|لتعبير  نمطي]].
=== <code>[[Kotlin/kotlin.text/MatchResult/destructured|destructured]]</code> ===
 
=== <code>[[Kotlin/kotlin.text/MatchResult/groupValues|groupValues]]</code> ===
 
=== <code>[[Kotlin/kotlin.text/MatchResult/groups|groups]]</code> ===
 
=== <code>[[Kotlin/kotlin.text/MatchResult/range|range]]</code> ===
 
=== <code>[[Kotlin/kotlin.text/MatchResult/value|value]]</code> ===
 
=== <code>[[Kotlin/kotlin.text/MatchResult/next|next]]</code> ===
 
  
 +
== الأنواع ==
 +
 +
===<code>[[Kotlin/kotlin.text/MatchResult/Destructured/index|Destructured]]</code>===
 +
يوفر مركبات التعيين التفكيكي (destructuring assignment) لمجموعة من القيم.
 +
 +
== الخاصيات ==
 +
 +
===<code>[[Kotlin/kotlin.text/MatchResult/destructured|des]]</code>===
 +
===الخاصية <code>destructured‎</code> تعيد نسخة من الصنف <code>[[Kotlin/kotlin.text/MatchResult/Destructured/index|MatchResult.Destructured]]،</code> والتي توفّر مركبات لتفكيك قيم المجموعة المُطابقة. المركبة الأولى تقابل قيمة المجموعة المُطابقَة الأولى، والمركبة الثانية تقابل الثانية، وهكذا دواليك.<code>[[Kotlin/kotlin.text/MatchResult/destructured|tructured]]</code>===
 +
===<code>[[Kotlin/kotlin.text/MatchResult/groupValues|groupValues]]</code>===
 +
تعيد الخاصية <code>groupValues</code> لائحة تضم مجموعة المُطابقات  <nowiki/>[[Kotlin/kotlin.text/Regex/index|للتعبير النمطي]]. حجم تلك اللائحة يساوي <code>groupCount + 1،</code> حيث<code>groupCount</code>هو عدد المجموعات المطابَقة في  <nowiki/>[[Kotlin/kotlin.text/Regex/index|التعبير النمطي]]. تلك المجموعات مُفهرسة من 1 حتى <code>groupCount،</code> والمجموعة ذات الفهرس <code>0</code> توافق المطابقة الكلية.
 +
 +
===<code>[[Kotlin/kotlin.text/MatchResult/groups|groups]]</code>===
 +
تعيد الخاصية <code>groups</code> كائنًا من النوع <code>[[Kotlin/kotlin.text/MatchGroupCollection/index|MatchGroupCollection]]</code> يضم مجموعة المُطابقات الموجودة في <nowiki/>[[Kotlin/kotlin.text/Regex/index|التعبير النمطي]]. حجم تلك المجموعة يساوي<code>groupCount + 1،</code> حيث<code>groupCount</code> هو عدد المجموعات المطابَقة في  <nowiki/>[[Kotlin/kotlin.text/Regex/index|التعبير النمطي]]. تلك المجموعات مُفهرسة من 1 حتى <code>groupCount،</code>والمجموعة ذات الفهرس <code>0</code> توافق المطابقة الكلية.
 +
 +
===<code>[[Kotlin/kotlin.text/MatchResult/range|range]]</code>===
 +
تعيد الخاصية <code>range</code> مجال الفهارس الذي يحدد مكان مُطابقة <nowiki/>[[Kotlin/kotlin.text/Regex/index|التعبير النمطي]].
 +
 +
===<code>[[Kotlin/kotlin.text/MatchResult/value|value]]</code>===
 +
تعيد الخاصية <code>value</code> جزء من السلسلة النصية المُدخلة والمُطابقة <nowiki/>[[Kotlin/kotlin.text/Regex/index|للتعبير النمطي]].
 +
 +
== الدوال ==
 +
 +
===<code>[[Kotlin/kotlin.text/MatchResult/next|next]]</code>===
 +
تعيد الدالة<code>next()‎</code> كائنًا من النوع <code>[[Kotlin/kotlin.text/MatchResult/index|MatchResult]]</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> تمثيلًا نصيًا للكائن الذي يُستدعى عبره.
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Classes]]
 
[[تصنيف:Kotlin Classes]]
 
[[تصنيف:Kotlin MatchResult]]
 
[[تصنيف:Kotlin MatchResult]]

مراجعة 16:34، 19 يوليو 2018

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

الأنواع

Destructured

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

الخاصيات

des

الخاصية destructured‎ تعيد نسخة من الصنف MatchResult.Destructured، والتي توفّر مركبات لتفكيك قيم المجموعة المُطابقة. المركبة الأولى تقابل قيمة المجموعة المُطابقَة الأولى، والمركبة الثانية تقابل الثانية، وهكذا دواليك.tructured

groupValues

تعيد الخاصية groupValues لائحة تضم مجموعة المُطابقات  للتعبير النمطي. حجم تلك اللائحة يساوي groupCount + 1، حيثgroupCountهو عدد المجموعات المطابَقة في  التعبير النمطي. تلك المجموعات مُفهرسة من 1 حتى groupCount، والمجموعة ذات الفهرس 0 توافق المطابقة الكلية.

groups

تعيد الخاصية groups كائنًا من النوع MatchGroupCollection يضم مجموعة المُطابقات الموجودة في التعبير النمطي. حجم تلك المجموعة يساويgroupCount + 1، حيثgroupCount هو عدد المجموعات المطابَقة في  التعبير النمطي. تلك المجموعات مُفهرسة من 1 حتى groupCount،والمجموعة ذات الفهرس 0 توافق المطابقة الكلية.

range

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

value

تعيد الخاصية value جزء من السلسلة النصية المُدخلة والمُطابقة للتعبير النمطي.

الدوال

next

تعيد الدالةnext()‎ كائنًا من النوع MatchResult يحتوي نتائج المطابقة الموالية للتعبير النمطي، بداية من فهرس آخر مطابقة.

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

equals

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

hashCode

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

toString

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