الفرق بين المراجعتين لصفحة: «Kotlin/collections/lastIndex»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الخاصية lastIndex في لغة Kotlin}}</noinclude> تُستخدَم هذه الخاصيّة للحصول على الفهرس (index) ا...'
 
طلا ملخص تعديل
 
(4 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الخاصية lastIndex في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الخاصية <code>‎‎lastIndex</code> في Kotlin}}</noinclude>
تُستخدَم هذه الخاصيّة للحصول على الفهرس (index) الأخير للمصفوفة، أو تعيد القيمة ‎-1 إن كانت المصفوفة فارغةً.
تُستخدَم هذه الخاصيّة للحصول على الفهرس (index) الأخير للمصفوفة أو القائمة (list)، أو القيمة ‎<code>-1</code> إن كانت المصفوفة أو القائمة فارغةً.


== البنية العامة ==
== البنية العامة ==
توفّر لغة Kotlin الخاصيّة lastIndex لمصفوفات الأنواع المختلفة كما يلي:
توفّر لغة Kotlin الخاصيّة <code>lastIndex</code> للمصفوفات من الأنواع المختلفة كما يلي:<syntaxhighlight lang="kotlin">
 
val <T> Array<out T>.lastIndex: IntRange
val <T> Array<out T>.lastIndex: IntRange
val ByteArray.lastIndex: IntRange
val ByteArray.lastIndex: IntRange
val ShortArray.lastIndex: IntRange
val ShortArray.lastIndex: IntRange
val IntArray.lastIndex: IntRange
val IntArray.lastIndex: IntRange
val LongArray.lastIndex: IntRange
val LongArray.lastIndex: IntRange
val FloatArray.lastIndex: IntRange
val FloatArray.lastIndex: IntRange
val DoubleArray.lastIndex: IntRange
val DoubleArray.lastIndex: IntRange
val BooleanArray.lastIndex: IntRange
val BooleanArray.lastIndex: IntRange
val CharArray.lastIndex: IntRange
val CharArray.lastIndex: IntRange
 
</syntaxhighlight>وكذلك للقائمة (list):<syntaxhighlight lang="kotlin">
وكذلك للقائمة (list):
 
val <T> List<T>.lastIndex: Int
val <T> List<T>.lastIndex: Int
</syntaxhighlight>


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


== أمثلة ==
== أمثلة ==
 
استخدام الخاصية <code>lastIndex‎</code> مع مصفوفة من الأعداد الصحيحة:<syntaxhighlight lang="kotlin">
=== استخدام الخاصية lastIndex‎ بمصفوفة من الأعداد الصحيحة ===
fun main(args: Array<String>) {
تستخدم الشيفرة الآتية الخاصية lastIndex‎ للحصول على قيمة الفهرس الأخير للمصفوفة باسم array والتي تتكون من أربعة عناصر من الأعداد الصحيحة، ويُلاحظ أنّ إنشاء المصفوفة يتمّ عبر الدالة arrayOf كما في الشيفرة:
    val array = arrayOf(4,5,7,9)
 
    println(array.lastIndex) // 3
}
</syntaxhighlight>استخدام الخاصية <code>lastIndex‎</code> مع مصفوفة فارغة:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
fun main(args: Array<String>) {
 
    val emptyArray = emptyArray<Int>()
  val array = arrayOf(4,5,7,9)
    println(emptyArray.lastIndex) // -1
 
  println(array.lastIndex)
 
}
}
 
</syntaxhighlight>جلب العنصر الأخير في القائمة (list) من خلال استعمال الخاصية <code>lastIndex</code>:<syntaxhighlight lang="kotlin">
ويكون خرج الشيفرة بالشكل:
 
3
 
=== استخدام الخاصية lastIndex‎ بمصفوفة فارغة ===
سينتج عن تنفيذ الشيفرة الآتية إنشاء مصفوفة فارغة باسم emptyArray وعند استخدام الخاصية lastIndex لهذه المصفوفة سنحصل على النتيجة -1 لأنها لا تحتوي على أيّة عناصر، كما يلي:
 
fun main(args: Array<String>) {
fun main(args: Array<String>) {
    val list = listOf("a", "x", "y")
    println(list[list.lastIndex]) // y
}


  val emptyArray :Array<Int> = emptyArray<Int>()
</syntaxhighlight>


  println(emptyArray.lastIndex) // -1
== انظر أيضًا ==
 
* الخاصيّة <code>[[Kotlin/Array/size|Array.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
}


== انظر أيضًا ==
* الخاصيّة <code>[[Kotlin/collections/indices|indices]]</code>: تعبِّر عن مجال الفهارس للمصفوفة أو المجموعة (collection).
* الخاصيّة Array.size: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
* الخاصيّة indices: تعيد مجال الفهارس للمصفوفة أو المجموعة (collection).


== مصادر ==
== مصادر ==
* الخاصيّة lastIndex في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/last-index.html صفحة الخاصيّة lastIndex في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:kotlin properties]]
[[تصنيف:Kotlin Property]]
[[تصنيف:Kotlin collection]]

المراجعة الحالية بتاريخ 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).

مصادر