التابع text.maxWith() في لغة Kotlin
< Kotlin | kotlin.text
تعيد الدالة maxWith() أول حرف في سلسلة الحروف التي استٌدعيت عبرها والذي له أكبر قيمة نسبة إلى المُقارِن comparator أو تعيد null إن كانت سلسلة الحروف فارغة.
البنية العامة
fun CharSequence.maxWith(
comparator: Comparator<in Char>
): Char?
يُلاحَظ وجود الكلمة المفتاحية inline للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).
القيم المعادة
حرف.
أمثلة
استخدام الدالة maxWith() مع السلاسل النصية
تُعرّف الشيفرة الآتية سلسلة نصية باسم str، وتعرّف مقارنًا باسم comp، ثم تستدعي الدالة maxWith() عبر str مع تمرير comp، ثم تطبع الناتج:
fun main(args: Array<String>) {
val str = "HsoubWiki"
val comp = Comparator {x:Char, y:Char -> y.toInt() - x.toByte()}
print( str.maxWith (comp) ) // H
}
انظر أيضًا
min(): تعيد الدالةmin() أصغر حرف في السلسلة النصية التي استٌدعيت عبرها أو تعيدnullإن كانت فارغة.
max(): تعيد الدالةmax() أكبر حرف في السلسلة النصية التي استٌدعيت عبرها أو تعيدnullإن كانت فارغة.
minBy(): تعيد الدالةminBy() أول حرف في سلسلة الحروف التي استٌدعيت عبرها والذي يعيد أصغر قيمة بعد تمريره إلى الدالةselectorأو تعيدnullإن كانت سلسلة الحروف فارغة.