الفرق بين المراجعتين لصفحة: «Kotlin/collections/max»
< Kotlin | collections
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>max()</code> في لغة Kotlin}}</noinclude> تعيد الدالة<code>max()</code> Kotlin/collections/List|لا...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>max()</code> في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>max()</code> في لغة Kotlin}}</noinclude> | ||
تعيد الدالة<code>max()</code> | تعيد الدالة<code>max()</code> أكبر عنصر في [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] التي استُدعيت عبرها، أو <code>null</code> إن كانت فارغة. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | |||
fun Array<out Double>.max(): Double? | |||
fun Array<out Float>.max(): Float? | |||
): | fun FloatArray.max(): Float? | ||
fun DoubleArray.max(): Double? | |||
fun Iterable<Double>.max(): Double? | |||
fun Iterable<Float>.max(): Float? | |||
): | </syntaxhighlight>'''بيئة التشغيل: Kotlin 1.1''' | ||
): | |||
</ | إن كان أيّ من العناصر يساوي <code>NaN</code> فستعيد الدالة<code>max()</code> القيمة <code>NaN</code>: <syntaxhighlight lang="kotlin"> | ||
fun <T : Comparable<T>> Array<out T>.max(): T? | |||
fun ByteArray.max(): Byte? | |||
): | fun ShortArray.max(): Short? | ||
fun IntArray.max(): Int? | |||
fun LongArray.max(): Long? | |||
fun CharArray.max(): Char? | |||
): | fun <T : Comparable<T>> Iterable<T>.max(): T? | ||
< | </syntaxhighlight> | ||
==القيم المٌعادة== | ==القيم المٌعادة== | ||
كبر عنصر في [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] التي استُدعيت عبرها، أو <code>null</code> إن كانت فارغة. | |||
==أمثلة== | ==أمثلة== | ||
===استخدام الدالة <code>()max</code> مع القواميس=== | ===استخدام الدالة <code>()max</code> مع القواميس=== | ||
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/ | تعرف الشيفرة الآتية <nowiki/>[[Kotlin/Array|مصفوفة]]<nowiki/> باسم <code>array</code>مكونة من ستة أعداد باستخدام الدالة <code>()arrayOf</code>، ثم تستدعي الدالة <code>()max</code> عبر <code>array</code> للحصول على أكبر عدد فيها<nowiki/>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val | val array = arrayOf(0, 2, 2, 4, 7, 5) | ||
println(array.max()) // 7 | |||
println( | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 48: | سطر 35: | ||
*<code>[[Kotlin/collections/mapIndexed|mapIndexed()]]</code>: تضيف إلى [[Kotlin/collections/List|اللائحة]] المُمرّرة إليها ناتج تطبيق الدالة <code>transform()</code> المُمرّرة إليها على عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] أو [[Kotlin/collections/Map|القاموس]] وفهارسها. | *<code>[[Kotlin/collections/mapIndexed|mapIndexed()]]</code>: تضيف إلى [[Kotlin/collections/List|اللائحة]] المُمرّرة إليها ناتج تطبيق الدالة <code>transform()</code> المُمرّرة إليها على عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] أو [[Kotlin/collections/Map|القاموس]] وفهارسها. | ||
==مصادر== | ==مصادر== | ||
*[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/ | *[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/max.html الدالة max() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Functions]] | [[تصنيف:Kotlin Functions]] |
مراجعة 12:12، 31 مايو 2018
تعيد الدالةmax()
أكبر عنصر في المصفوفة أو المجموعة التي استُدعيت عبرها، أو null
إن كانت فارغة.
البنية العامة
fun Array<out Double>.max(): Double?
fun Array<out Float>.max(): Float?
fun FloatArray.max(): Float?
fun DoubleArray.max(): Double?
fun Iterable<Double>.max(): Double?
fun Iterable<Float>.max(): Float?
بيئة التشغيل: Kotlin 1.1
إن كان أيّ من العناصر يساوي NaN
فستعيد الدالةmax()
القيمة NaN
:
fun <T : Comparable<T>> Array<out T>.max(): T?
fun ByteArray.max(): Byte?
fun ShortArray.max(): Short?
fun IntArray.max(): Int?
fun LongArray.max(): Long?
fun CharArray.max(): Char?
fun <T : Comparable<T>> Iterable<T>.max(): T?
القيم المٌعادة
كبر عنصر في المصفوفة أو المجموعة التي استُدعيت عبرها، أو null
إن كانت فارغة.
أمثلة
استخدام الدالة ()max
مع القواميس
تعرف الشيفرة الآتية مصفوفة باسم array
مكونة من ستة أعداد باستخدام الدالة ()arrayOf
، ثم تستدعي الدالة ()max
عبر array
للحصول على أكبر عدد فيها، ثم تطبع الناتج:
fun main(args: Array<String>) {
val array = arrayOf(0, 2, 2, 4, 7, 5)
println(array.max()) // 7
}
انظر أيضًا
mapIndexed()
: تضيف إلى اللائحة المُمرّرة إليها ناتج تطبيق الدالةtransform()
المُمرّرة إليها على عناصر المصفوفة أو المجموعة أو القاموس وفهارسها.