الدالة takeLastWhile()‎ في لغة Kotlin

من موسوعة حسوب
مراجعة 18:11، 23 يونيو 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>takeLastWhile()‎</code> في لغة Kotlin}}</noinclude> تعيد الدالة<code>takeLastWhile()‎</code> Kotlin/Li...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تعيد الدالةtakeLastWhile()‎ لائحة تضم آخر n من العناصر الموجودة في المصفوفة أو المجموعة التكرارية التي استُدعيت عبرها.

البنية العامة

fun <T> Array<out T>.takeLast(n: Int): List<T> 
fun ByteArray.takeLast(n: Int): List<Byte>
fun ShortArray.takeLast(n: Int): List<Short> 
fun IntArray.takeLast(n: Int): List<Int> 
fun LongArray.takeLast(n: Int): List<Long> 
fun FloatArray.takeLast(n: Int): List<Float> 
fun DoubleArray.takeLast(n: Int): List<Double>
fun BooleanArray.takeLast(n: Int): List<Boolean> 
fun CharArray.takeLast(n: Int): List<Char> 
fun <T> List<T>.takeLast(n: Int): List<T>

القيمة المُعادة

لائحة تضم آخر n من العناصر الموجودة في المصفوفة أو المجموعة التكرارية التي استُدعيت عبرها.

أمثلة

استخدام الدالة ()takeLastWhile مع المصفوفات

تعرف الشيفرة الآتية  مصفوفة باسم array مكونة من ستة أعداد باستخدام الدالة ()arrayOf‎، ثم تستخدم الدالة()takeLastWhile  على array مع تمرير العدد 3 كوسيط، ثم تطبع الناتج:

fun main(args: Array<String>) {
val array = arrayOf(3, 5, 7, 2 , 6, 9)
    
println(array.takeLast(3) ) // [2, 6, 9]
}

أنظر أيضًا

مصادر