الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/MatchGroup/init»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 20: | سطر 20: | ||
=== استخدام التابع <code>MatchGroup()</code> === | === استخدام التابع <code>MatchGroup()</code> === | ||
في الشيفرة الآتية نعرّف متغيرًا من النوع <code>[[Kotlin/kotlin.text/MatchResult/index|MatchGroup]]</code> باسم <code>x</code> عبر التابع <code>MatchGroup()</code> مع تمرير وسيطين إليه، ثم نطبع الخاصية <code>[[Kotlin/kotlin.text/MatchResult/range|range]]</code> الخاصة بالمتغير <code>x</code>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val x = MatchGroup("rr",2..4) | val x = MatchGroup("rr",2..4) | ||
مراجعة 21:30، 6 يوليو 2018
ينشِئ التابع MatchGroup()
كائنًا من النوع MatchGroup
، والذي يُمكن أن يحتوي مجموعة نتائج (capturing group) واحدة للكائنات من نوع MatchResult
.
البنية العامة
MatchGroup(actual value: String, range: IntRange)
بيئة التشغيل المطلوبة: JVM
ينشِئ التابع MatchGroup()
كائنًا من النوع MatchGroup
، والذي يُمكن أن يحتوي مجموعة نتائج (capturing group) واحدة للكائنات من نوع MatchResult
. حيث الوسيط المُمرّر value
يمثل قيمة مجموعة النتائج، والوسيط range
يمثل مجال الفهارس التي تحدّد مكان مجموعة النتائج. وهي متوفرة في بيئة التشغيل JVM فقط.
MatchGroup(actual value: String)
بيئة التشغيل المطلوبة: JS
ينشِئ التابع MatchGroup()
كائنًا من النوع MatchGroup
، والذي يُمكن أن يحتوي مجموعة نتائج (capturing group) واحدة للكائنات من نوع MatchResult
. حيث الوسيط المُمرّر value
يمثل قيمة مجموعة النتائج.
القيم المعادة
كائن من النوع MatchGroup
أمثلة
استخدام التابع MatchGroup()
في الشيفرة الآتية نعرّف متغيرًا من النوع MatchGroup
باسم x
عبر التابع MatchGroup()
مع تمرير وسيطين إليه، ثم نطبع الخاصية range
الخاصة بالمتغير x
:
fun main(args: Array<String>) {
val x = MatchGroup("rr",2..4)
print(x.range) // 2..4
}