الخاصية lastIndex في لغة Kotlin
< Kotlin | collections
تُستخدَم هذه الخاصيّة للحصول على الفهرس (index) الأخير للمصفوفة، أو تعيد القيمة -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
بمصفوفة من الأعداد الصحيحة
تستخدم الشيفرة الآتية الخاصية lastIndex
للحصول على قيمة الفهرس الأخير للمصفوفة باسم array
والتي تتكون من أربعة عناصر من الأعداد الصحيحة، ويُلاحظ أنّ إنشاء المصفوفة يتمّ عبر الدالة arrayOf
كما في الشيفرة:
fun main(args: Array<String>) {
val array = arrayOf(4,5,7,9)
println(array.lastIndex) // 3
}
استخدام الخاصية lastIndex
بمصفوفة فارغة
سينتج عن تنفيذ الشيفرة الآتية إنشاء مصفوفة فارغة باسم emptyArray
وعند استخدام الخاصية lastIndex
لهذه المصفوفة سنحصل على النتيجة -1
لأنها لا تحتوي على أيّة عناصر، كما يلي:
fun main(args: Array<String>) {
val emptyArray :Array<Int> = emptyArray<Int>()
println(emptyArray.lastIndex) // -1
}
انظر أيضًا
- الخاصية
Array.size
: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
- الخاصيّة
indices
: تعيد مجال الفهارس للمصفوفة أو المجموعة (collection).