الفرق بين المراجعتين لصفحة: «Kotlin/collections/indices»
< Kotlin | collections
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الخاصية indices في لغة Kotlin}}</noinclude> تُستخدَم هذه الخاصيّة للحصول على الفهارس (indices)...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
== البنية العامة == | == البنية العامة == | ||
توفّر لغة Kotlin الخاصيّة indices لمصفوفات الأنواع المختلفة كما يلي: | توفّر لغة Kotlin الخاصيّة indices لمصفوفات الأنواع المختلفة كما يلي:<syntaxhighlight lang="kotlin"> | ||
val <T> Array<out T>.indices: IntRange | val <T> Array<out T>.indices: IntRange | ||
val ByteArray.indices: IntRange | val ByteArray.indices: IntRange | ||
val ShortArray.indices: IntRange | val ShortArray.indices: IntRange | ||
val IntArray.indices: IntRange | val IntArray.indices: IntRange | ||
val LongArray.indices: IntRange | val LongArray.indices: IntRange | ||
val FloatArray.indices: IntRange | val FloatArray.indices: IntRange | ||
val DoubleArray.indices: IntRange | val DoubleArray.indices: IntRange | ||
val BooleanArray.indices: IntRange | val BooleanArray.indices: IntRange | ||
val CharArray.indices: IntRange | val CharArray.indices: IntRange | ||
</syntaxhighlight>وكذلك المجموعة (collection)<syntaxhighlight lang="kotlin"> | |||
وكذلك المجموعة (collection) | |||
val Collection<*>.indices: IntRange | val Collection<*>.indices: IntRange | ||
</syntaxhighlight> | |||
== القيم المعادة == | == القيم المعادة == | ||
سطر 32: | سطر 22: | ||
== أمثلة == | == أمثلة == | ||
=== استخدام الخاصية indices === | === استخدام الخاصية <code>indices</code> === | ||
تُنشئ الشيفرة الآتية مصفوفة من أربعة أعداد ثم تستدعي الخاصية indices عبرها للحصول على فهارسها (indices) الصحيحة وطباعتها: | تُنشئ الشيفرة الآتية مصفوفة من أربعة أعداد ثم تستدعي الخاصية <code>indices</code> عبرها للحصول على فهارسها (indices) الصحيحة وطباعتها:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val array = arrayOf(4,5,7,9) | val array = arrayOf(4,5,7,9) | ||
println(array.indices) // 0..3 | println(array.indices) // 0..3 | ||
} | } | ||
</syntaxhighlight> | |||
== انظر أيضًا == | == انظر أيضًا == | ||
* | * الخاصية <code>[[Kotlin/Array/size|Array.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة. | ||
* الخاصية lastIndex: تعيد الفهرس الأخير. | |||
* الخاصية <code>[[Kotlin/collections/lastIndex|lastIndex]]</code>: تعيد الفهرس الأخير. | |||
== مصادر == | == مصادر == | ||
* الخاصية indices في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/indices.html الخاصية indices في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Functions]] | [[تصنيف:Kotlin Functions]] |
مراجعة 21:16، 9 مايو 2018
تُستخدَم هذه الخاصيّة للحصول على الفهارس (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
: تعيد الفهرس الأخير.