الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/maxBy»
< Kotlin | kotlin.text
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع text.maxBy() في لغة Kotlin}}</noinclude> تعيد الدالة <code>maxBy()</code> أكبر حرف في Kotlin/Stri...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع text.maxBy() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع text.maxBy() في لغة Kotlin}}</noinclude> | ||
تعيد الدالة <code>maxBy()</code> | تعيد الدالة <code>maxBy()</code> أول حرف في [[Kotlin/String|السلسلة النصية]] التي استٌدعيت عبرها يعيد أكبر قيمة بعد تمريره إلى الدالة <code>selector</code> أو تعيد <code>null</code> إن كانت فارغة. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
fun CharSequence. | inline fun <R : Comparable<R>> CharSequence.maxBy( | ||
selector: (Char) -> R | |||
): Char? | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيم المعادة== | ==القيم المعادة== | ||
سطر 10: | سطر 11: | ||
==أمثلة== | ==أمثلة== | ||
===استخدام الدالة <code>maxBy()</code> مع السلاسل النصية=== | ===استخدام الدالة <code>maxBy()</code> مع السلاسل النصية=== | ||
تُعرّف الشيفرة الآتية [[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثم تستدعي الدالة <code>maxBy()</code> | تُعرّف الشيفرة الآتية [[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثم تستدعي الدالة <code>maxBy()</code> عبرها مع تمريل، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val str = "Hsoub" | val str = "Hsoub Wiki" | ||
print( str. | print( str.maxBy {it.toUpperCase()} ) // W | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
*<code>[[Kotlin/kotlin.text/min|min()]]</code>: تعيد الدالة <code>min()</code> أصغر حرف في [[Kotlin/String|السلسلة النصية]] التي استٌدعيت عبرها أو تعيد <code>null</code> إن كانت فارغة. | *<code>[[Kotlin/kotlin.text/min|min()]]</code>: تعيد الدالة <code>min()</code> أصغر حرف في [[Kotlin/String|السلسلة النصية]] التي استٌدعيت عبرها أو تعيد <code>null</code> إن كانت فارغة. | ||
* <code>[[Kotlin/kotlin.text/max|max()]]</code>: تعيد الدالة <code>max()</code> أكبر حرف في السلسلة النصية التي استٌدعيت عبرها أو تعيد <code>null</code> إن كانت فارغة. | |||
*<code>[[Kotlin/kotlin.text/mapIndexed|mapIndexed()]]</code>: تعيد [[Kotlin/String|لائحة]] مكونة من نتائج تطبيق الدالة <code>transform</code> المُمرّرة على عناصر [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها وعلى فهارسها. | *<code>[[Kotlin/kotlin.text/mapIndexed|mapIndexed()]]</code>: تعيد [[Kotlin/String|لائحة]] مكونة من نتائج تطبيق الدالة <code>transform</code> المُمرّرة على عناصر [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها وعلى فهارسها. | ||
==مصادر== | ==مصادر== | ||
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/max.html صفحة الدالة text.maxBy() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/max-by.html صفحة الدالة text.maxBy() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 14:28، 10 يوليو 2018
تعيد الدالة 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
المُمرّرة على عناصر سلسلة الحروف التي استٌدعيت عبرها وعلى فهارسها.