الدالة text.asSequence() في لغة Kotlin
< Kotlin | kotlin.text
تنشئ الدالة asSequence() كائنًا من الصنف Sequence والذي يُغلّف سلسلة الحروف التي استُدعيت عبرها، لأجل استعمالها في الحلقات التكرارية.
البنية العامة
fun CharSequence.asSequence(): Sequence<Char>
القيم المعادة
كائن من الصنف Sequence.
أمثلة
استخدام الدالةasSequence()
تعرّف الشيفرة التالية سلسلة نصية باسم str، ثم تستدعي الدالةasSequence() عبرها وتُحيل القيمة المُعادة إلى المتغير seq، ثم نطبَع الناتج باستخدام الحلقة التكرارية for:
fun main(args: Array<String>) {
val str = "hsoub"
val seq = str.asSequence() // إنشاء عنصر تكراري
for (i in seq)
print("$i.") // h.s.o.u.b.
}
انظر أيضًا
append():تضم الوسائط المُمرّرة إلى الكائن الذي استُدعيت عبره، والذي ينبغي أن يكون من الصنفAppendable.all(): تعيد الدالةall()القيمةtrueإن كانت كل الحروف تحقق الشرط المنطقي المُمرّرpredicate.
String(): تحو المصفوفة الممررة إلى سلسلة نصية.
asIterable(): تنشئ كائنًا من الصنفIterableوالذي يُغلّف سلسلة الحروف التي استُدعيت عبرها، لأجل استعمالها في الحلقات التكرارية.