الفرق بين المراجعتين لصفحة: «Kotlin/collections/reverse»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>reverse()‎</code> في لغة Kotlin}}</noinclude> تُعيد الدالة<code>reverse()‎</code> Kotlin/List|لائ...'
 
طلا ملخص تعديل
 
(4 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>reverse()‎</code> في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>reverse()‎</code> في Kotlin}}</noinclude>
تُعيد الدالة<code>reverse()‎</code> [[Kotlin/List|لائحة]] تضم عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] التي استُدعيت عبرها بالترتيب المعكوس.
تعكس الدالة <code>reverse()‎</code> ترتيب عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/List|القائمة]] التي استُدعيت معها.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="kotlin">
يمكن استدعاء الدالة <code>reverse()‎</code> مع [[Kotlin/Array|المصفوفات]]:<syntaxhighlight lang="kotlin">
fun <T> Array<out T>.reversed(): List<T>
fun <T> Array<T>.reverse()
fun ByteArray.reversed(): List<Byte>
fun ByteArray.reverse()  
fun ShortArray.reversed(): List<Short>
fun ShortArray.reverse()  
fun IntArray.reversed(): List<Int>
fun IntArray.reverse()  
fun LongArray.reversed(): List<Long>
fun LongArray.reverse()  
fun FloatArray.reversed(): List<Float>
fun FloatArray.reverse()  
fun DoubleArray.reversed(): List<Double>
fun DoubleArray.reverse()  
fun BooleanArray.reversed(): List<Boolean>
fun BooleanArray.reverse()  
fun CharArray.reversed(): List<Char>  
fun CharArray.reverse()
fun <T> Iterable<T>.reversed(): List<T>
</syntaxhighlight>ويمكن استدعاؤها مع [[Kotlin/MutableList|القوائم المتغيرة]] (MutableList):<syntaxhighlight lang="kotlin">
fun <T> MutableList<T>.reverse()  
 
</syntaxhighlight>
</syntaxhighlight>
==القيم المٌعادة==
 
[[Kotlin/List|لائحة]] تضم عناصر  [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] التي استُدعيت عبرها بالترتيب المعكوس.
==أمثلة==
==أمثلة==
===استخدام الدالة <code>()reverse</code> مع المصفوفات===
استعمال الدالة <code>()reverse</code> لعكس ترتيب عناصر قائمة:<syntaxhighlight lang="kotlin">
تعرف الشيفرة الآتية  لائحة باسم <code>list</code> مكونة من ستة أعداد باستخدام الدالة <code>()List<Int?>‎</code>، ثم تستخدم الدالة <code>()reverse</code> على <code>list</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
fun main(args: Array<String>) {
var list = listOf(1, 2, 3, 4, 5, 6)
    var list = MutableList(6) { it } // [0, 1, 2, 3, 4, 5]
      
    list.reverse()
print(list.reversed()) // [6, 5, 4, 3, 2, 1]
 
     print(list) // [5, 4, 3, 2, 1, 0]
}
}
</syntaxhighlight>
</syntaxhighlight>
==انظر أيضًا==
==انظر أيضًا==
*<code>[[Kotlin/collections/reduce|reduce()]]</code>‎: تُراكِم القيم بدءًا من العنصر الأول وتطبّق العملية <code>operation</code> من اليسار إلى اليمين على القيمة المُتراكمة الراهنة وعلى العنصر التالي وفهرسه.
*الدالة [[Kotlin/collections/reversed|<code>reversed()</code>]]‎: تعيد [[Kotlin/List|قائمة]] تضم عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] التي استُدعيت معها بترتيب معكوس.
*الدالة <code>[[Kotlin/collections/reversedArray|reversedArray()‎]]</code>: تعيد [[Kotlin/Array|مصفوفةً]] تضم عناصر [[Kotlin/Array|المصفوفة]] التي استُدعيت معها بترتيب معكوس.
==مصادر==
==مصادر==
*[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/reversed.html الدالة  reverse()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
*[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/reverse.html صفحة الدالة reverse()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Functions]]
[[تصنيف:Kotlin Function]]
[[تصنيف:Kotlin Collection]]

المراجعة الحالية بتاريخ 10:12، 8 سبتمبر 2018

تعكس الدالة reverse()‎ ترتيب عناصر المصفوفة أو القائمة التي استُدعيت معها.

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

يمكن استدعاء الدالة reverse()‎ مع المصفوفات:

fun <T> Array<T>.reverse()
fun ByteArray.reverse() 
fun ShortArray.reverse() 
fun IntArray.reverse() 
fun LongArray.reverse() 
fun FloatArray.reverse() 
fun DoubleArray.reverse() 
fun BooleanArray.reverse() 
fun CharArray.reverse()

ويمكن استدعاؤها مع القوائم المتغيرة (MutableList):

fun <T> MutableList<T>.reverse()

أمثلة

استعمال الدالة ()reverse لعكس ترتيب عناصر قائمة:

fun main(args: Array<String>) {
    var list = MutableList(6) { it } // [0, 1, 2, 3, 4, 5]
    list.reverse()

    print(list) // [5, 4, 3, 2, 1, 0]
}

انظر أيضًا

مصادر