الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/MatchResult»

من موسوعة حسوب
لا ملخص تعديل
مراجعة وتدقيق.
 
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 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> ===
تمثل الواجهة <code>MatchResult</code> نتائج مطابقة واحدة [[Kotlin/kotlin.text/Regex/index|لتعبير نمطي]].<syntaxhighlight lang="kotlin">
=== <code>[[Kotlin/kotlin.text/MatchResult/destructured|destructured]]</code> ===
interface MatchResult
=== <code>[[Kotlin/kotlin.text/MatchResult/groupValues|groupValues]]</code> ===
</syntaxhighlight>
=== <code>[[Kotlin/kotlin.text/MatchResult/groups|groups]]</code> ===
==الأنواع==
=== <code>[[Kotlin/kotlin.text/MatchResult/range|range]]</code> ===
===<code>[[Kotlin/kotlin.text/MatchResult/Destructured/index|Destructured]]</code>===
=== <code>[[Kotlin/kotlin.text/MatchResult/value|value]]</code> ===
يوفر هذا الصنف مركبات الإسناد بالتفكيك (destructuring assignment) لمجموعة من القيم.
=== <code>[[Kotlin/kotlin.text/MatchResult/next|next]]</code> ===
==الخاصيات==
===<code>[[Kotlin/kotlin.text/MatchResult/destructured|destructured‎]]</code>===
تمثل هذه الخاصية نسخةً من الصنف <code>[[Kotlin/kotlin.text/MatchResult/Destructured|Destructured]]</code> توفّر مكونات عملية الإسناد بالتفكيك (destructuring assignment) التي تطبق على قيم المجموعة المُطابقة.
===<code>[[Kotlin/kotlin.text/MatchResult/groupValues|groupValues]]</code>===
تمثل هذه الخاصية قائمة بقيم المجموعة المفهرسة المتطابقة.


===<code>[[Kotlin/kotlin.text/MatchResult/groups|groups]]</code>===
تمثل هذه الخاصية [[Kotlin/collections|مجموعةً]] (collection) تضم جميع المجموعات (groups) المتطابقة باستعمال <nowiki/>[[Kotlin/kotlin.text/Regex/index|تعبير نمطي]] محدد.
===<code>[[Kotlin/kotlin.text/MatchResult/range|range]]</code>===
تمثل هذه الخاصية مجال الفهارس الذي يحدد مكان مُطابقة <nowiki/>[[Kotlin/kotlin.text/Regex/index|تعبير نمطي]] محدد في السلسلة النصية الأصلية.
===<code>[[Kotlin/kotlin.text/MatchResult/value|value]]</code>===
تمثل هذه الخاصية السلسلة النصية المُدخلة، أو جزءًا منها، والمُطابقة <nowiki/>[[Kotlin/kotlin.text/Regex/index|للتعبير النمطي]].
==الدوال==
===<code>[[Kotlin/kotlin.text/MatchResult/next|next]]</code>===
تعيد هذه الدالة كائنًا من النوع <code>[[Kotlin/kotlin.text/MatchResult/index|MatchResult]]</code> يحوي ناتج المطابقة التالية [[Kotlin/kotlin.text/Regex/index|لتعبير نمطي]] محدد والذي يبدأ عند الفهرس الذي انتهت عنده آخر عملية مطابقة.
==الدوال الموروثة (Inherited Functions)==
===<code>[[Kotlin/Any/equals|equals]]</code>===
تتحقق هذه الدالة إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت عبره. 
===<code>[[Kotlin/Any/hashCode|hashCode]]</code>===
تعيد هذه الدالة الشيفرة Hash الخاصّة بالكائن الذي استُدعي معها.
===<code>[[Kotlin/Any/toString|toString]]</code>===
تحول هذه الدالة الكائن الذي يُستدعى معه إلى سلسلة نصية (String).
== مصادر ==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-match-result/index.html?q=&p=0 صفحة الواجهة MatchResult في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Classes]]
[[تصنيف:Kotlin Interface]]
[[تصنيف:Kotlin Text]]
[[تصنيف:Kotlin MatchResult]]
[[تصنيف:Kotlin MatchResult]]

المراجعة الحالية بتاريخ 07:04، 30 أغسطس 2018

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

مصادر