الدالة 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
والذي يُغلّف سلسلة الحروف التي استُدعيت عبرها، لأجل استعمالها في الحلقات التكرارية.