التابع text.maxBy() في لغة Kotlin
< Kotlin | kotlin.text
تعيد الدالة maxBy() أول حرف في السلسلة النصية التي استٌدعيت عبرها يعيد أكبر قيمة بعد تمريره إلى الدالة selector أو تعيد null إن كانت فارغة.
البنية العامة
inline fun <R : Comparable<R>> CharSequence.maxBy(
selector: (Char) -> R
): Char?
القيم المعادة
حرف.
أمثلة
استخدام الدالة maxBy() مع السلاسل النصية
تُعرّف الشيفرة الآتية سلسلة نصية باسم str، ثم تستدعي الدالة maxBy() عبرها مع تمريل، ثم تطبع الناتج:
fun main(args: Array<String>) {
val str = "Hsoub Wiki"
print( str.maxBy {it.toUpperCase()} ) // W
}
انظر أيضًا
min(): تعيد الدالةmin() أصغر حرف في السلسلة النصية التي استٌدعيت عبرها أو تعيدnullإن كانت فارغة.
max(): تعيد الدالةmax() أكبر حرف في السلسلة النصية التي استٌدعيت عبرها أو تعيدnullإن كانت فارغة.
mapIndexed(): تعيد لائحة مكونة من نتائج تطبيق الدالةtransformالمُمرّرة على عناصر سلسلة الحروف التي استٌدعيت عبرها وعلى فهارسها.