الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/maxBy»

من موسوعة حسوب
أنشأ الصفحة ب'<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>‎ أكبر حرف في [[Kotlin/String|السلسلة النصية]] التي استٌدعيت عبرها أو تعيد <code>null</code> إن كانت فارغة.
تعيد الدالة <code>maxBy()</code>‎ أول حرف في [[Kotlin/String|السلسلة النصية]] التي استٌدعيت عبرها يعيد أكبر قيمة بعد تمريره إلى الدالة <code>selector</code> أو تعيد <code>null</code> إن كانت فارغة.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
fun CharSequence.max(): Char?  
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> عبرها، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
تُعرّف الشيفرة الآتية [[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.max() ) // u
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 إن كانت فارغة.

مصادر