الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/indexOfLast»
< Kotlin | kotlin.text
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة | <noinclude>{{DISPLAYTITLE: الدالة <code>CharSequence.indexOfLast()</code> في Kotlin}}</noinclude> | ||
تجلب الدالة <code>indexOfLast()</code> فهرس آخر محرف يحقِّق شرطًا معيَّنًا من <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها. | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | |||
inline fun CharSequence.indexOfLast( | inline fun CharSequence.indexOfLast( | ||
predicate: (Char) -> Boolean | predicate: (Char) -> Boolean | ||
): Int | ): Int | ||
</syntaxhighlight> | </syntaxhighlight>وجود الكلمة المفتاحية <code>inline</code> يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، راجع توثيق <nowiki/>[[Kotlin/inline functions|الدوال المباشرة (inline functions)]]). | ||
== القيم المعادة == | == المعاملات == | ||
عدد | |||
=== <code>predicate</code> === | |||
دالةٌ تمثل الشرط الذي سيطبَّق على كل محرف من محارف السلسلة المعطاة، إذ يمرر إليها المحرف ثم تعيد قيمة منطقية مقابلة له. | |||
==القيم المعادة== | |||
يُعاد عدد صحيح يمثل فهرس آخر محرف حقَّق الشرط المنطقي <code>predicate</code> المعطى في سلسلة المحارف المعطاة، أو القيمة -1 إن لم يتطابق أيُّ عنصرٍ مع ذلك الشرط.<nowiki/>. | |||
== أمثلة == | == أمثلة == | ||
<nowiki/><nowiki/>مثالٌ على استعمال الدالة <code>()indexOfLast</code>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | |||
var str = "hsoub" | |||
print(str.indexOfLast { it > 'm' }) // 3 | |||
print(str.indexOfLast { it > 'x' }) // -1 | |||
print(str.indexOfLast { it > 'm' }) // 3 | |||
print(str.indexOfLast { it > 'x' }) // -1 | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== <nowiki/>انظر أيضًا == | |||
* <code>[[Kotlin/kotlin.text/ | *الدالة <code>[[Kotlin/kotlin.text/indexOf|indexOf()]]</code>: تجلب فهرس أول ظهور لمحرف أو سلسلة نصية محدَّدة من <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها. | ||
*الدالة <code>[[Kotlin/kotlin.text/indexOfAny|indexOfAny()]]</code>: تجلب فهرس أول ظهور لأيٍّ منه المحارف أو السلاسل النصية المعطاة من <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها. | |||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/indexOfFirst|indexOfFirst()]]</code>: تجلب فهرس أول محرف يحقِّق شرطًا معيَّنًا من <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها. | ||
* الدالة <code>[[Kotlin/kotlin.text/findLast|findLast()]]</code>: تبحث على محرف يحقق شرطًا محدَّدًا ضمن محارف <nowiki/>[[Kotlin/CharSequence|السلسلة]] التي استُدعيت معها ثمَّ تعيد آخر ظهور له. | |||
== مصادر == | == مصادر == | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/index-of-last.html الدالة | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/index-of-last.html صفحة الدالة CharSequence.indexOfLast() في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Text]] | |||
[[تصنيف:Kotlin CharSequence]] |
المراجعة الحالية بتاريخ 05:18، 4 سبتمبر 2018
تجلب الدالة indexOfLast()
فهرس آخر محرف يحقِّق شرطًا معيَّنًا من سلسلة المحارف التي استُدعيت معها.
البنية العامة
inline fun CharSequence.indexOfLast(
predicate: (Char) -> Boolean
): Int
وجود الكلمة المفتاحية inline
يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، راجع توثيق الدوال المباشرة (inline functions)).
المعاملات
predicate
دالةٌ تمثل الشرط الذي سيطبَّق على كل محرف من محارف السلسلة المعطاة، إذ يمرر إليها المحرف ثم تعيد قيمة منطقية مقابلة له.
القيم المعادة
يُعاد عدد صحيح يمثل فهرس آخر محرف حقَّق الشرط المنطقي predicate
المعطى في سلسلة المحارف المعطاة، أو القيمة -1 إن لم يتطابق أيُّ عنصرٍ مع ذلك الشرط..
أمثلة
مثالٌ على استعمال الدالة ()indexOfLast
:
fun main(args: Array<String>) {
var str = "hsoub"
print(str.indexOfLast { it > 'm' }) // 3
print(str.indexOfLast { it > 'x' }) // -1
}
انظر أيضًا
- الدالة
indexOf()
: تجلب فهرس أول ظهور لمحرف أو سلسلة نصية محدَّدة من سلسلة المحارف التي استُدعيت معها. - الدالة
indexOfAny()
: تجلب فهرس أول ظهور لأيٍّ منه المحارف أو السلاسل النصية المعطاة من سلسلة المحارف التي استُدعيت معها.
- الدالة
indexOfFirst()
: تجلب فهرس أول محرف يحقِّق شرطًا معيَّنًا من سلسلة المحارف التي استُدعيت معها. - الدالة
findLast()
: تبحث على محرف يحقق شرطًا محدَّدًا ضمن محارف السلسلة التي استُدعيت معها ثمَّ تعيد آخر ظهور له.