الفرق بين المراجعتين لصفحة: «Kotlin/collections/lastIndex»
< Kotlin | collections
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الخاصية lastIndex في لغة Kotlin}}</noinclude> تُستخدَم هذه الخاصيّة للحصول على الفهرس (index) ا...' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(4 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الخاصية | <noinclude>{{DISPLAYTITLE: الخاصية <code>lastIndex</code> في Kotlin}}</noinclude> | ||
تُستخدَم هذه الخاصيّة للحصول على الفهرس (index) الأخير | تُستخدَم هذه الخاصيّة للحصول على الفهرس (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 إن كانت المصفوفة أو القائمة فارغة. | ||
== أمثلة == | == أمثلة == | ||
استخدام الخاصية <code>lastIndex</code> مع مصفوفة من الأعداد الصحيحة:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | |||
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>() | |||
println(emptyArray.lastIndex) // -1 | |||
} | } | ||
</syntaxhighlight>جلب العنصر الأخير في القائمة (list) من خلال استعمال الخاصية <code>lastIndex</code>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val list = listOf("a", "x", "y") | |||
println(list[list.lastIndex]) // y | |||
} | |||
</syntaxhighlight> | |||
== انظر أيضًا == | |||
* الخاصيّة <code>[[Kotlin/Array/size|Array.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة. | |||
* الخاصيّة <code>[[Kotlin/collections/indices|indices]]</code>: تعبِّر عن مجال الفهارس للمصفوفة أو المجموعة (collection). | |||
* الخاصيّة | |||
== مصادر == | == مصادر == | ||
* الخاصيّة lastIndex في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin. | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/last-index.html صفحة الخاصيّة lastIndex في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف: | [[تصنيف: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).