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