التهيئة الأولية <init> عبر التابع MatchGroup.Init() في لغة Kotlin
ينشِئ التابع 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
}