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