الفرق بين المراجعتين ل"Kotlin/collections/lastIndex"
< Kotlin | collections
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) ط |
|||
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: الخاصية | + | <noinclude>{{DISPLAYTITLE: الخاصية <code>lastIndex</code> في Kotlin}}</noinclude> |
− | تُستخدَم هذه الخاصيّة للحصول على الفهرس (index) الأخير | + | تُستخدَم هذه الخاصيّة للحصول على الفهرس (index) الأخير للمصفوفة أو القائمة (list)، أو القيمة <code>-1</code> إن كانت المصفوفة أو القائمة فارغةً. |
== البنية العامة == | == البنية العامة == | ||
− | توفّر لغة Kotlin الخاصيّة <code>lastIndex</code> | + | توفّر لغة 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 | ||
سطر 18: | سطر 18: | ||
== القيم المعادة == | == القيم المعادة == | ||
− | الفهرس الأخير | + | يعاد الفهرس الأخير للمصفوفة أو القائمة، أو القيمة -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> | + | </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> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
− | * | + | * الخاصيّة <code>[[Kotlin/Array/size|Array.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة. |
− | * الخاصيّة <code>[[Kotlin/collections/indices|indices]]</code>: | + | * الخاصيّة <code>[[Kotlin/collections/indices|indices]]</code>: تعبِّر عن مجال الفهارس للمصفوفة أو المجموعة (collection). |
== مصادر == | == مصادر == | ||
− | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/last-index.html الخاصيّة 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).