الدالة 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.

أمثلة

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

تعرف الشيفرة الآتية مصفوفة باسم arrayمكونة من أربعة أعداد باستخدام الدالة ()arrayOf، ثم تستخدم الدالة ()dropLast للحصول على لائحة تضم عناصر المصفوفة باستثناء آخر عنصرين، ثم تطبع الناتج:

fun main(args: Array<String>) {
val array = arrayOf(1,2,3,4)
println(array.dropLast(2)) // [1, 2]
}

انظر أيضًا

  • dropWhile()‎: تعيد لائحة تحتوي جميع عناصر المصفوفة أو المجموعة التي استُدعيت عبرها باستثناء العناصر الأولى المحددة بالمعامل المُمرّر nوالتي تحقق شرطا منطقيا محددًا.
  • dropLastWhile()‎: تعيد لائحة تحتوي جميع عناصر المصفوفة أو المجموعة التي استُدعيت عبرها باستثناء العناصر الأخيرة المحددة بالمعامل المُمرّر nوالتي تحقق شرطا منطقيا محددًا.
  • drop()‎: تعيد لائحة تحتوي جميع عناصر المصفوفة أو المجموعة التي استُدعيت عبرها باستثناء العناصر الأولى المحددة بالمعامل المُمرّر n.

مصادر