الخاصية ‎‎lastIndex في Kotlin

من موسوعة حسوب
< Kotlin‏ | collections
مراجعة 06:48، 8 سبتمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

تُستخدَم هذه الخاصيّة للحصول على الفهرس (index) الأخير للمصفوفة أو القائمة (list)، أو القيمة ‎-1 إن كانت المصفوفة أو القائمة فارغةً.

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

توفّر لغة Kotlin الخاصيّة lastIndex للمصفوفات من الأنواع المختلفة كما يلي:

val <T> Array<out T>.lastIndex: IntRange
val ByteArray.lastIndex: IntRange
val ShortArray.lastIndex: IntRange
val IntArray.lastIndex: IntRange
val LongArray.lastIndex: IntRange
val FloatArray.lastIndex: IntRange
val DoubleArray.lastIndex: IntRange
val BooleanArray.lastIndex: IntRange
val CharArray.lastIndex: IntRange

وكذلك للقائمة (list):

val <T> List<T>.lastIndex: Int

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

يعاد الفهرس الأخير للمصفوفة أو القائمة، أو القيمة ‎-1 إن كانت المصفوفة أو القائمة فارغة.

أمثلة

استخدام الخاصية lastIndex‎ مع مصفوفة من الأعداد الصحيحة:

fun main(args: Array<String>) {
    val array = arrayOf(4,5,7,9)
    println(array.lastIndex) // 3
}

استخدام الخاصية lastIndex‎ مع مصفوفة فارغة:

fun main(args: Array<String>) {
    val emptyArray = emptyArray<Int>()
    println(emptyArray.lastIndex) // -1
}

جلب العنصر الأخير في القائمة (list) من خلال استعمال الخاصية lastIndex:

fun main(args: Array<String>) {
    val list = listOf("a", "x", "y")
    println(list[list.lastIndex]) // y
}

انظر أيضًا

  • الخاصيّة Array.size: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
  • الخاصيّة indices: تعبِّر عن مجال الفهارس للمصفوفة أو المجموعة (collection).

مصادر