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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>MatchNamedGroupCollection.get()‎</code> في لغة Kotlin}}</noinclude> تعيد الدالة<code>get()‎</code> ال...')
 
ط
 
(6 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: الدالة <code>MatchNamedGroupCollection.get()‎</code> في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: الدالة <code>MatchNamedGroupCollection.get()‎</code> في لغة Kotlin}}</noinclude>
تعيد الدالة<code>get()‎</code> القيمة <code>true</code> إن وَجَد [[Kotlin/kotlin.text/Regex/index|التعبير النمطي]] الذي استُدعيت عبره على الأقل تطابقا واحدًا في الوسيط المُمرّر.
+
تعيد الدالة <code>get()‎</code> نسخةً من الصنف <code>[[Kotlin/kotlin.text/MatchResult/index|MatchGroup]]</code> إن كانت المجموعة التي تحمل الاسم المُمرّر إليها متطابقَة.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
actual fun containsMatchIn(input: CharSequence): Boolean
+
abstract operator fun get(name: String): MatchGroup?
  
</syntaxhighlight>
+
</syntaxhighlight>وجود الكلمة المفتاحيّة <code>operator</code> يدل على أنّ هذا التابع مرتبطٌ بمعامل تكرار (iteration operator).
==القيمة المُعادة==
 
قيمة منطقية.
 
==أمثلة==
 
===استخدام التابع <code>get()‎</code>===
 
ينشِئ التابع <code>Regex()‎</code> في الشيفرة الآتية تعبيرًا نمطيًا باسم <code>reg</code> لمطابقة التعابير العددية، ثم يستدعي عبره الدالة <code>get()‎</code>، ثم يطبع الناتج:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
val reg = Regex("""-?\d+(\.\d+)?""") // يطابق هذا التعبير النمطي التعابير العددية، مثل: 45
 
 
 
// سلسلة نصية تحتوي أعدادا، وبالتالي سيوجد تطابق مع التعبير النمطي
 
val str1 = "as12d"
 
   
 
// سلسلة نصية لا تحتوي أعدادا، وبالتالي لن يوجد تطابق مع التعبير النمطي
 
val str2 = "ash d"
 
   
 
print(reg.containsMatchIn(str1) ) // true
 
print(reg.containsMatchIn(str2) ) // false
 
 
 
}
 
</syntaxhighlight>
 
==أنظر أيضًا==
 
* الخاصية <code>[[Kotlin/kotlin.text/Regex/pattern|pattern]]:</code> تعيد السلسلة النصية النمطية (pattern string) التي استُخدمت في إنشاء التعبير النمطي الذي استُدعيت عبره.
 
 
 
* الخاصية <code>[[Kotlin/kotlin.text/Regex/options|options]]:</code> تعبر عن مجموعة الخيارات التي استُخدمت في إنشاء التعبير النمطي الذي استُدعيت عبره.
 
  
 +
==القيمة المعادة==
 +
تعاد نسخة من الصنف <code>[[Kotlin/kotlin.text/MatchResult/index|MatchGroup]]</code> إن كانت المجموعة التي تحمل الاسم <code>name</code> متطابقَةأو تعاد القيمة <code>null</code> خلاف ذلك.
 +
==انظر أيضًا==
 +
* الصنف <code>[[Kotlin/kotlin.text/MatchNamedGroupCollection|MatchNamedGroupCollection]]</code>.
 
==مصادر==
 
==مصادر==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/contains-match-in.html الدالة  MatchNamedGroupCollection.get()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-match-named-group-collection/get.html صفحة الدالة MatchNamedGroupCollection.get()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Methods]]
+
[[تصنيف:Kotlin Function]]
 +
[[تصنيف:Kotlin Text]]
 +
[[تصنيف:Kotlin MatchGroup]]
 +
[[تصنيف:Kotlin MatchNamedGroupCollection]]

المراجعة الحالية بتاريخ 16:00، 9 سبتمبر 2018

تعيد الدالة get()‎ نسخةً من الصنف MatchGroup إن كانت المجموعة التي تحمل الاسم المُمرّر إليها متطابقَة.

البنية العامة

abstract operator fun get(name: String): MatchGroup?

وجود الكلمة المفتاحيّة operator يدل على أنّ هذا التابع مرتبطٌ بمعامل تكرار (iteration operator).

القيمة المعادة

تعاد نسخة من الصنف MatchGroup إن كانت المجموعة التي تحمل الاسم name متطابقَةأو تعاد القيمة null خلاف ذلك.

انظر أيضًا

مصادر