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

من موسوعة حسوب
مراجعة 21:13، 9 مايو 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الخاصية indices في لغة Kotlin}}</noinclude> تُستخدَم هذه الخاصيّة للحصول على الفهارس (indices)...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تُستخدَم هذه الخاصيّة للحصول على الفهارس (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: تعيد الفهرس الأخير.

مصادر

  • الخاصية indices في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin