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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
سطر 8: سطر 8:
  
 
==القيمة المُعادة==
 
==القيمة المُعادة==
قيمة منطقية.
+
كائنا من النوع <code>[[Kotlin/kotlin.text/MatchResult/index|MatchGroup]]</code> أو <code>null</code>.
==أمثلة==
 
===استخدام التابع <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/MatchGroup/index|MatchNamedGroupCollection]]</code>.
  
* الخاصية <code>[[Kotlin/kotlin.text/Regex/options|options]]:</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 Methods]]

مراجعة 14:02، 6 يوليو 2018

تعيد الدالةget()‎ كائنا من النوع MatchGroup إن كانت المجموعة التي تحمل الإسم المُمرّر name. مطابقَة، وإلا فستعيد null.

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

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

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

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

كائنا من النوع MatchGroup أو null.

أنظر أيضًا

مصادر