الفرق بين المراجعتين ل"Kotlin/collections/indices"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<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>
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الخاصية Array.size: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
+
* الخاصية <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: تعيد الفهرس الأخير.

مصادر