الدالة dropLastWhile()‎ في Kotlin

من موسوعة حسوب
مراجعة 14:59، 2 سبتمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تُزيِل الدالة dropLastWhile()‎ المحارف الأخيرة المحققة لشرط معين من محارف السلسلة النصية أو سلسلة المحارف التي استُدعيت معها.

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

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

inline fun String.dropLastWhile(
    predicate: (Char) -> Boolean
): String

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

المعاملات

predicate

دالةٌ تمثل الشرط الذي سيُطبق على كل محرف من محارف السلسلة النصية أو سلسلة المحارف المعطاة.

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

تعاد سلسلة نصية أو سلسلة من المحارف تحوي جميع محارف السلسلة النصية أو سلسلة المحارف المعطاة باستثناء المحارف الأخيرة المحققة للشرط المحدد في المعامل predicate

أمثلة

مثالٌ عن استعمال الدالة ()dropLastWhile:

fun main(args: Array<String>) {
    val str = "wiki Hsoub"

    println(str.dropLastWhile { it > 'H' }) // wiki H
}

انظر أيضًا

مصادر