الفرق بين المراجعتين لصفحة: «Kotlin/collections/indexOf»
< Kotlin | collections
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
تجلب الدالة <code>indexOf()</code> فهرس أول ظهور لعنصر محدَّد من [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] أو [[Kotlin/List|القائمة]] التي استُدعيت معها. | |||
==البنية العامة== | |||
== البنية العامة == | يمكن استدعاء الدالة <code>indexOf()</code> مع المصفوفات، والمجموعات والقوائم:<syntaxhighlight lang="kotlin"> | ||
يمكن استدعاء الدالة <code>indexOf()</code> | |||
fun <T> Array<out T>.indexOf(element: T): Int | fun <T> Array<out T>.indexOf(element: T): Int | ||
fun ByteArray.indexOf(element: Byte): Int | fun ByteArray.indexOf(element: Byte): Int | ||
سطر 12: | سطر 11: | ||
fun BooleanArray.indexOf(element: Boolean): Int | fun BooleanArray.indexOf(element: Boolean): Int | ||
fun CharArray.indexOf(element: Char): Int | fun CharArray.indexOf(element: Char): Int | ||
fun <T> Iterable<T>.indexOf(element: T): Int | fun <T> Iterable<T>.indexOf(element: T): Int | ||
fun <T> List<T>.indexOf(element: T): Int | fun <T> List<T>.indexOf(element: T): Int | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيم المعادة== | |||
== القيم المعادة == | يعاد فهرس أول ظهور للعنصر المعطى والموجود في [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] أو [[Kotlin/List|القائمة]] المعطاة، أو القيمة -1 إن لم يعثر على العنصر. | ||
فهرس أول ظهور للعنصر | ==أمثلة== | ||
== أمثلة == | ===استخدام الدالة <code>indexOf()</code> مع مصفوفة: حالة عنصر موجود=== | ||
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/Array|مصفوفة]] باسم <code>array</code> باستخدام الدالة <code>()arrayOf</code> ثمَّ تستخدم الدالة <code>()indexOf</code> لجلب فهرس العنصر "خالد" إن وجد:<syntaxhighlight lang="kotlin"> | |||
=== استخدام الدالة<code>indexOf()</code> | |||
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/Array|مصفوفة]] باسم <code>array</code> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val array = arrayOf( | val array = arrayOf("محمد", "عادل", "خالد", "أحمد") | ||
print(array.indexOf( | print(array.indexOf("خالد")) // 2 | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===استخدام الدالة <code>indexOf()</code> مع مصفوفة: حالة عنصر غير موجود=== | |||
=== استخدام الدالة<code>indexOf()</code> | تعرف الشيفرة الآتية <nowiki/>[[Kotlin/Array|مصفوفة]] باسم <code>array</code> باستخدام الدالة <code>()arrayOf</code>، ثم تستخدم الدالة <code>()indexOf</code> لجلب فهرس العنصر "احمد" إن وجد (انتبه إلى استعمال الألف عوضًا عن الهمزة):<syntaxhighlight lang="kotlin"> | ||
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/Array|مصفوفة]] باسم <code>array</code> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val array = arrayOf( | val array = arrayOf("محمد", "عادل", "خالد", "أحمد") | ||
print(array.indexOf( | print(array.indexOf("احمد")) // -1 | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | ==انظر أيضًا== | ||
* <code>[[Kotlin/collections/indexOfFirst|indexOfFirst]]()</code>: | *الدالة <code>[[Kotlin/collections/indexOfFirst|indexOfFirst()]]</code>: تجلب فهرس أول عنصر يحقِّق شرطًا معيَّنًا من [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] أو [[Kotlin/List|القائمة]] التي استُدعيت معها. | ||
*الدالة <code>[[Kotlin/collections/indexOfLast|indexOfLast()]]</code>: تجلب فهرس آخر عنصر يحقِّق شرطًا معيَّنًا من [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] أو [[Kotlin/List|القائمة]] التي استُدعيت معها. | |||
== مصادر == | *الخاصية <code>[[Kotlin/collections/indices|indices]]</code>: تجلب الفهارس الصحيحة (valid indices) للمصفوفة أو المجموعة (collection). | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/index-of.html الدالة indexOf() | *التابع <code>[[Kotlin/Array/get|Array.get()]]</code>: تجلب قيمة العنصر في المصفوفة عند الفهرس المُحدَّد. | ||
==مصادر== | |||
*[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/index-of.html صفحة الدالة indexOf() في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.]<noinclude>{{DISPLAYTITLE: الدالة indexOf() في Kotlin}}</noinclude> | |||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Methods]] | [[تصنيف:Kotlin Methods]] |
مراجعة 07:04، 24 يوليو 2018
تجلب الدالة indexOf()
فهرس أول ظهور لعنصر محدَّد من المصفوفة أو المجموعة أو القائمة التي استُدعيت معها.
البنية العامة
يمكن استدعاء الدالة indexOf()
مع المصفوفات، والمجموعات والقوائم:
fun <T> Array<out T>.indexOf(element: T): Int
fun ByteArray.indexOf(element: Byte): Int
fun ShortArray.indexOf(element: Short): Int
fun IntArray.indexOf(element: Int): Int
fun LongArray.indexOf(element: Long): Int
fun FloatArray.indexOf(element: Float): Int
fun DoubleArray.indexOf(element: Double): Int
fun BooleanArray.indexOf(element: Boolean): Int
fun CharArray.indexOf(element: Char): Int
fun <T> Iterable<T>.indexOf(element: T): Int
fun <T> List<T>.indexOf(element: T): Int
القيم المعادة
يعاد فهرس أول ظهور للعنصر المعطى والموجود في المصفوفة أو المجموعة أو القائمة المعطاة، أو القيمة -1 إن لم يعثر على العنصر.
أمثلة
استخدام الدالة indexOf()
مع مصفوفة: حالة عنصر موجود
تعرف الشيفرة الآتية مصفوفة باسم array
باستخدام الدالة ()arrayOf
ثمَّ تستخدم الدالة ()indexOf
لجلب فهرس العنصر "خالد" إن وجد:
fun main(args: Array<String>) {
val array = arrayOf("محمد", "عادل", "خالد", "أحمد")
print(array.indexOf("خالد")) // 2
}
استخدام الدالة indexOf()
مع مصفوفة: حالة عنصر غير موجود
تعرف الشيفرة الآتية مصفوفة باسم array
باستخدام الدالة ()arrayOf
، ثم تستخدم الدالة ()indexOf
لجلب فهرس العنصر "احمد" إن وجد (انتبه إلى استعمال الألف عوضًا عن الهمزة):
fun main(args: Array<String>) {
val array = arrayOf("محمد", "عادل", "خالد", "أحمد")
print(array.indexOf("احمد")) // -1
}
انظر أيضًا
- الدالة
indexOfFirst()
: تجلب فهرس أول عنصر يحقِّق شرطًا معيَّنًا من المصفوفة أو المجموعة أو القائمة التي استُدعيت معها. - الدالة
indexOfLast()
: تجلب فهرس آخر عنصر يحقِّق شرطًا معيَّنًا من المصفوفة أو المجموعة أو القائمة التي استُدعيت معها. - الخاصية
indices
: تجلب الفهارس الصحيحة (valid indices) للمصفوفة أو المجموعة (collection). - التابع
Array.get()
: تجلب قيمة العنصر في المصفوفة عند الفهرس المُحدَّد.