نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
الدالة maxWith() في Kotlin
تجلب الدالة maxWith() العنصر أو الزوج الأول من المصفوفة أو المجموعة أو الخريطة التي استُدعيت معها والذي له أكبر قيمة بحسب الموازن comparator المعطى. البنية العامة يمكن استدعاء الدالة maxWith() مع المصفوفات و المجموعات والخرائط: fun <T> Array<out T>.maxWith(
comparator: Comparator<in T>
): T?
fun ByteArray.maxWith(comparator: Comparator<in Byte>): Byte? (source)
fun ShortArray.maxWith(
comparator: Comparator<in Short>
): Short?
fun IntArray.maxWith(comparator: Comparator<in Int>): Int? (source)
fun LongArray.maxWith(comparator: Comparator<in Long>): Long? (source)
fun FloatArray.maxWith(
comparator: Comparator<in Float>
): Float?
fun DoubleArray.maxWith(
...
الدالة dropLast() في Kotlin
تعيد الدالة dropLast() قائمة تحوي جميع عناصر المصفوفة أو المجموعة التي استُدعيت معها باستثناء آخر n عنصر. البنية العامة fun <T> Array<out T>.dropLast(n: Int): List<T>
fun ByteArray.dropLast(n: Int): List<Byte>
fun ShortArray.dropLast(n: Int): List<Short>
fun IntArray.dropLast(n: Int): List<Int>
fun LongArray.dropLast(n: Int): List<Long>
fun FloatArray.dropLast(n: Int): List<Float>
fun DoubleArray.dropLast(n: Int): List<Double>
fun BooleanArray.dropLast(n: Int): List<Boolean>
fun CharArray.dropLast(n: Int): List<Char>
fun <T> List<T>.dropLast(n: Int): List<T>
المعاملات n عدد صحيح يمثل عدد العناصر المراد حذفها من نهاية المصفوفة أو المجموعة المعطاة. القيم المعادة تُعاد ...
الدالة single() في Kotlin
تتحقَّق الدالة single() من حواية المصفوفة أو المجموعة أو القائمة التي استُدعيت معها عنصرًا واحدًا فقط أو عنصرًا واحدًا محققًا لشرط معيَّن ثمَّ تعيده أو تطلق استثناءً خلاف ذلك. البنية العامة إن استدعيت الدالة single() مع مصفوفة أو مجموعة أو قائمة دون تمرير أي معامل، فستتحقَّق من احتواء تلك المصفوفة أو المجموعة أو القائمة على عنصر واحد فقط ثمَّ تعيده. وفي حال كانت تلك المصفوفة أو المجموعة أو القائمة فارغةً أو تحوي أكثر من عنصر واحد، فستطلق الدالة single() استثناءً: fun <T> Array<out T>.single(): T
fun ByteArray.single(): ...
الدالة dropLastWhile() في Kotlin
تعيد الدالة dropLastWhile() قائمةً تحوي جميع عناصر المصفوفة أو المجموعة التي استُدعيت معها باستثناء العناصر الأخيرة التي تحقق شرطًا معيَّنًا. البنية العامة inline fun <T> Array<out T>.dropLastWhile(
predicate: (T) -> Boolean
): List<T>
inline fun ByteArray.dropLastWhile(
predicate: (Byte) -> Boolean
): List<Byte>
inline fun ShortArray.dropLastWhile(
predicate: (Short) -> Boolean
): List<Short>
inline fun IntArray.dropLastWhile(
predicate: (Int) -> Boolean
): List<Int>
inline fun LongArray.dropLastWhile(
predicate: (Long) -> Boolean
): List<Long>
inline fun ...
الدالة findLast() في Kotlin
تبحث الدالة findLast() على عنصر محدَّد ضمن عناصر المصفوفة أو المجموعة التي استُدعيت معها ثمَّ تعيد آخر ظهور له. البنية العامة inline fun <T> Array<out T>.findLast(
predicate: (T) -> Boolean
): T?
inline fun ByteArray.findLast(
predicate: (Byte) -> Boolean
): Byte?
inline fun ShortArray.findLast(
predicate: (Short) -> Boolean
): Short?
inline fun IntArray.findLast(
predicate: (Int) -> Boolean
): Int?
inline fun LongArray.findLast(
predicate: (Long) -> Boolean
): Long?
inline fun ...
الدالة reduceRight() في Kotlin
تجمع الدالة reduceRight() بشكل تراكمي ناتج تطبيق عملية معيَّنة على قيمة كل عنصر من عناصر المصفوفة أو المجموعة (بدءًا من اليمين إلى اليسار) المستدعاة معها والقيمة التراكمية الحالية. البنية العامة inline fun <S, T : S> Array<out T>.reduceRight(
operation: (T, acc: S) -> S
): S
inline fun ByteArray.reduceRight(
operation: (Byte, acc: Byte) -> Byte
): Byte
inline fun ShortArray.reduceRight(
operation: (Short, acc: Short) -> Short
): Short
inline fun IntArray.reduceRight(
...
الدالة mapTo() في Kotlin
تشبه الدالة mapTo() الدالة map() باستثناء أنَّها تضيف الناتج المعاد إلى المعامل المُمرَّر إليها بدلًا من وضعه في قائمة. البنية العامة يمكن استدعاء الدالة mapTo() مع المصفوفات والمجموعات والخرائط: inline fun <T, R, C : MutableCollection<in R>> Array<out T>.mapTo(
destination: C,
transform: (T) -> R
): C
inline fun <R, C : MutableCollection<in R>> ByteArray.mapTo(
destination: C,
transform: (Byte) -> R
): C
inline fun <R, C : ...
الدالة filterNotNull() في Kotlin
تعيد الدالة filterNotNull() جميع عناصر المصفوفة أو المجموعة المعطاة باستثناء تلك ذات القيمة null. البنية العامة fun <T : Any> Array<out T?>.filterNotNull(): List<T>
fun <T : Any> Iterable<T?>.filterNotNull(): List<T>
القيم المعادة تُعاد قائمة تحوي جميع عناصر المصفوفة أو المجموعة المعطاة باستثناء تلك ذات القيمة null. أمثلة تعرف الشيفرة الآتية مصفوفة باسم array باستخدام الدالة ()arrayOf، ثم تستخدم الدالة ()filterNotNull لاستبعاد العناصر ذات القيمة null: fun main(args: Array<String>) {
val array = arrayOf(1, 2, 3, null, 5, 6)
...
الدالة groupByTo() في Kotlin
تشبه الدالة groupByTo() الدالة groupBy() في جميع النواحي باستثناء أنَّها تضيف الناتج المعاد إلى المعامل الممرَّر إليها. البنية العامة إن مُرِّر إلى الدالة groupBy() المعامل destination والمعامل keySelector فقط، فستُجمّع عناصر المصفوفة أو المجموعة المعطاة بحسب المفتاح الذي تعيده الدالة keySelector() المطبقة على كل عنصر من تلك العناصر ثمَّ تضيف الخريطة الناتجة التي تحوي مجموعاتٍ مفتاحُ كلِّ واحدةٍ منها مرتبطٌ بقائمة من العناصر المقابلة إلى المعامل destination. inline fun <T, K, M : MutableMap<in K, MutableList<T>>> Array<out T>.groupByTo(
...
الدالة reduceRightIndexed() في Kotlin
تجمع الدالة reduceRightIndexed() الناتج التراكمي لتطبيق عملية معينة على قيمة كل عنصر من عناصر المصفوفة أو المجموعة (بدءًا من اليمين إلى اليسار) المستدعاة معها وفهرس ذلك العنصر والقيمة المجمَّعة الحالية. البنية العامة يمكن استعمال الدالة reduceRightIndexed() مع المصفوفات: inline fun <S, T : S> Array<out T>.reduceRightIndexed(
operation: (index: Int, T, acc: S) -> S
): S
inline fun ByteArray.reduceRightIndexed(
operation: (index: Int, Byte, acc: Byte) -> Byte
): Byte
inline fun ShortArray.reduceRightIndexed(
operation: ...
عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).