الدالة text.withIndex()‎ في لغة Kotlin

من موسوعة حسوب

تعيد الدالة withIndex()‎ مُكرّرا مؤجّلًا (lazy Iterable) مكونًا من عناصر من الصنف IndexedValue لكل حرف من حروف سلسلة الحروف التي استُدعيت عبرها.

البنية العامة

fun CharSequence.withIndex(): Iterable<IndexedValue<Char>>

القيم المعادة

مُكرّر مؤجّل (lazy Iterable) مكون من عناصر من الصنف IndexedValue

أمثلة

استخدام الدالة ()withIndex مع سلسلة نصية

تستدعي الشيفرة الآتية الدالة ()withIndex عبر عدة سلاسل نصية، وتطبع الناتج:

fun main(args: Array<String>) {
    println("    hsoub   ".trimEnd()) // "    hsoub"
    println( "++++hsoub......".trimEnd {!it.isLetter()} ) // ++++hsoub
}

انظر أيضًا

مصادر