الفرق بين المراجعتين ل"Kotlin/kotlin.text/indexOfLast"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - 'Kotlin Methods' ب'Kotlin Function')
سطر 30: سطر 30:
 
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/index-of-last.html الدالة text.indexOfLast()‎  في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.]
 
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/index-of-last.html الدالة text.indexOfLast()‎  في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Methods]]
+
[[تصنيف:Kotlin Function]]

مراجعة 11:36، 30 أغسطس 2018

تعيد الدالة indexOfLast()‎ فهرس ظهور آخر حرف في سلسلة الحروف التي استُدعيت عبرها والذي يحقق الشرط المنطقي predicate، وفي حال كان ذلك الحرف غير موجود فستعيد العدد ‎-1

البنية العامة

يمكن استدعاء الدالة indexOf()‎ عبر المصفوفات:

inline fun CharSequence.indexOfLast(
    predicate: (Char) -> Boolean
): Int

يُلاحَظ وجود الكلمة المفتاحية inline للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).

القيم المعادة

عدد من النوع Int.

أمثلة

استخدام الدالة()indexOfLastمع سلسلة نصية

تعرف الشيفرة الآتية سلسلة نصية باسم str، ثم تستخدم الدالة  ()indexOfLast للحصول على فهرس آخر حرف يحقق الدالة المُمررة، ثم تطبع الناتج:

fun main(args: Array<String>) {
var str = "hsoub"
    
print(str.indexOfLast { it > 'm' }) // 3
print(str.indexOfLast { it > 'x' }) // -1
}

انظر أيضًا

  • indexOf()‎: تعيد الدالة indexOf()‎ فهرس أول ظهور للحرف أو السلسلة النصية المُمرّرة إليها في سلسلة الحروف التي استُدعيت عبرها بداية من الفهرس المُمرّر startIndex، في حال كان ذلك الحرف غير موجود فستعيد العدد ‎-1.

مصادر