الفرق بين المراجعتين لصفحة: «Kotlin/collections/drop»
< Kotlin | collections
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>drop()</code> في لغة Kotlin}}</noinclude> تعيد الدالة<code>drop()</code> لائحة ت...' |
لا ملخص تعديل |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>drop()</code> في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>drop()</code> في لغة Kotlin}}</noinclude> | ||
تعيد الدالة<code>drop()</code> [[Kotlin/List|لائحة]] تحتوي عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Array|المجموعة]] التي استُدعيت عبرها | تعيد الدالة<code>drop()</code> [[Kotlin/List|لائحة]] تحتوي جميع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Array|المجموعة]] التي استُدعيت عبرها باستثناء العناصر الأولى المحددة بالمعامل المُمرّر <code>n</code>. | ||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | |||
fun <T> Array<out T>.drop(n: Int): List<T> | |||
fun ByteArray.drop(n: Int): List<Byte> | |||
): List<T> | fun ShortArray.drop(n: Int): List<Short> | ||
fun IntArray.drop(n: Int): List<Int> | |||
fun LongArray.drop(n: Int): List<Long> | |||
): List<Byte> | fun FloatArray.drop(n: Int): List<Float> | ||
fun DoubleArray.drop(n: Int): List<Double> | |||
fun BooleanArray.drop(n: Int): List<Boolean> | |||
): List<Short> | fun CharArray.drop(n: Int): List<Char> | ||
fun <T> Iterable<T>.drop(n: Int): List<T> | |||
): List<Int> | |||
): List<Long> | |||
): List<Float> | |||
): List<Double> | |||
): List< | |||
): List< | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== القيم المعادة == | == القيم المعادة == | ||
[[Kotlin/List|لائحة]] تحتوي عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Array|المجموعة]] | [[Kotlin/List|لائحة]] تحتوي جميع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Array|المجموعة]] باستثناء العناصر الأولى المحددة بالمعامل المُمرّر <code>n</code>. | ||
==أمثلة== | ==أمثلة== | ||
===استخدام الدالة <code>()drop</code> مع المصفوفات | ===استخدام الدالة <code>()drop</code> مع المصفوفات === | ||
تعرف الشيفرة الآتية [[Kotlin/Array|مصفوفة]] باسم <code>array</code>مكونة من | تعرف الشيفرة الآتية [[Kotlin/Array|مصفوفة]] باسم <code>array</code>مكونة من أربعة أعداد باستخدام الدالة <code>()arrayOf</code>، ثم تستخدم الدالة <code>()drop</code> للحصول على لائحة تضم عناصر المصفوفة انطلاقًا من الفهرس <code>2</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val array = arrayOf(1,2,3,4 | val array = arrayOf(1,2,3,4) | ||
println(array.drop(2)) // [3, 4] | |||
println(array. | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا == | ==انظر أيضًا == | ||
* <code>[[Kotlin/collections/ | * <code>[[Kotlin/collections/dropWhile|dropWhile()]]</code>: تعيد [[Kotlin/List|لائحة]] تحتوي جميع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Array|المجموعة]] التي استُدعيت عبرها باستثناء العناصر الأولى المحددة بالمعامل المُمرّر <code>n</code>والتي تحقق شرطا منطقيا محددًا. | ||
* <code>[[Kotlin/collections/ | * <code>[[Kotlin/collections/dropLastWhile|dropLastWhile()]]</code>: تعيد [[Kotlin/List|لائحة]] تحتوي جميع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Array|المجموعة]] التي استُدعيت عبرها باستثناء العناصر الأخيرة المحددة بالمعامل المُمرّر <code>n</code>والتي تحقق شرطا منطقيا محددًا. | ||
* <code>[[Kotlin/collections/dropLast|dropLast()]]</code>: تعيد [[Kotlin/List|لائحة]] تحتوي جميع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Array|المجموعة]] التي استُدعيت عبرها باستثناء العناصر الأخيرة المحددة بالمعامل المُمرّر <code>n</code>. | |||
==مصادر== | ==مصادر== | ||
*[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/ | *[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/drop.html الدالة drop() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Functions]] | [[تصنيف:Kotlin Functions]] | ||
مراجعة 18:00، 13 مايو 2018
تعيد الدالةdrop() لائحة تحتوي جميع عناصر المصفوفة أو المجموعة التي استُدعيت عبرها باستثناء العناصر الأولى المحددة بالمعامل المُمرّر n.
البنية العامة
fun <T> Array<out T>.drop(n: Int): List<T>
fun ByteArray.drop(n: Int): List<Byte>
fun ShortArray.drop(n: Int): List<Short>
fun IntArray.drop(n: Int): List<Int>
fun LongArray.drop(n: Int): List<Long>
fun FloatArray.drop(n: Int): List<Float>
fun DoubleArray.drop(n: Int): List<Double>
fun BooleanArray.drop(n: Int): List<Boolean>
fun CharArray.drop(n: Int): List<Char>
fun <T> Iterable<T>.drop(n: Int): List<T>
القيم المعادة
لائحة تحتوي جميع عناصر المصفوفة أو المجموعة باستثناء العناصر الأولى المحددة بالمعامل المُمرّر n.
أمثلة
استخدام الدالة ()drop مع المصفوفات
تعرف الشيفرة الآتية مصفوفة باسم arrayمكونة من أربعة أعداد باستخدام الدالة ()arrayOf، ثم تستخدم الدالة ()drop للحصول على لائحة تضم عناصر المصفوفة انطلاقًا من الفهرس 2، ثم تطبع الناتج:
fun main(args: Array<String>) {
val array = arrayOf(1,2,3,4)
println(array.drop(2)) // [3, 4]
}
انظر أيضًا
dropWhile(): تعيد لائحة تحتوي جميع عناصر المصفوفة أو المجموعة التي استُدعيت عبرها باستثناء العناصر الأولى المحددة بالمعامل المُمرّرnوالتي تحقق شرطا منطقيا محددًا.dropLastWhile(): تعيد لائحة تحتوي جميع عناصر المصفوفة أو المجموعة التي استُدعيت عبرها باستثناء العناصر الأخيرة المحددة بالمعامل المُمرّرnوالتي تحقق شرطا منطقيا محددًا.dropLast(): تعيد لائحة تحتوي جميع عناصر المصفوفة أو المجموعة التي استُدعيت عبرها باستثناء العناصر الأخيرة المحددة بالمعامل المُمرّرn.