الخاصية indices في لغة Kotlin

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

تُستخدَم هذه الخاصيّة للحصول على الفهارس (indices) الصحيحة للمصفوفة أو المجموعة (collection).

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

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

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

وكذلك المجموعة (collection)

val Collection<*>.indices: IntRange

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

الفهارس (indices) الصحيحة للمصفوفة أو المجموعة (collection).

أمثلة

استخدام الخاصية indices‎

تُنشئ الشيفرة الآتية مصفوفة من أربعة أعداد ثم تستدعي الخاصية indices‎ عبرها للحصول على  فهارسها (indices) الصحيحة وطباعتها:

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

انظر أيضًا

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

مصادر