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

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>reverse()‎</code> في لغة Kotlin}}</noinclude> تُعيد الدالة<code>reverse()‎</code> Kotlin/List|لائ...'
 
لا ملخص تعديل
سطر 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>يمكن استدعاء الدالة<code>reverse()‎</code> عبر [[Kotlin/MutableList|اللوائح المتغيرة]] (<code>MutableList</code>).<syntaxhighlight lang="kotlin">
fun <T> MutableList<T>.reverse()  
 
</syntaxhighlight>
</syntaxhighlight>
==القيم المٌعادة==
 
[[Kotlin/List|لائحة]] تضم عناصر  [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] التي استُدعيت عبرها بالترتيب المعكوس.
==أمثلة==
==أمثلة==
===استخدام الدالة <code>()reverse</code> مع المصفوفات===
===استخدام الدالة <code>()reverse</code> مع المصفوفات===
تعرف الشيفرة الآتية  لائحة باسم <code>list</code> مكونة من ستة أعداد باستخدام الدالة <code>()List<Int?>‎</code>، ثم تستخدم الدالة <code>()reverse</code> على <code>list</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
تعرف الشيفرة الآتية  لائحة باسم <code>list</code> مكونة من ستة أعداد باستخدام الدالة <code>()MutableList<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<Int>(6, { it } ) // [0, 1, 2, 3, 4, 5]
   
 
print(list.reversed()) // [6, 5, 4, 3, 2, 1]
list.reverse()
 
print(list) // [5, 4, 3, 2, 1, 0]
}
}
</syntaxhighlight>
</syntaxhighlight>
==انظر أيضًا==
==انظر أيضًا==
*<code>[[Kotlin/collections/reduce|reduce()]]</code>‎: تُراكِم القيم بدءًا من العنصر الأول وتطبّق العملية <code>operation</code> من اليسار إلى اليمين على القيمة المُتراكمة الراهنة وعلى العنصر التالي وفهرسه.
*<code>[[Kotlin/collections/reversed|reversed()]]</code>‎: تُعيد  لائحة تضم عناصر <nowiki/>[[Kotlin/Array|المصفوفة]] أو <nowiki/>[[Kotlin/collections|المجموعة]] التي استُدعيت عبرها بالترتيب المعكوس.
==مصادر==
==مصادر==
*[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 Functions]]

مراجعة 19:18، 3 يونيو 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()

يمكن استدعاء الدالةreverse()‎ عبر اللوائح المتغيرة (MutableList).

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

أمثلة

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

تعرف الشيفرة الآتية  لائحة باسم list مكونة من ستة أعداد باستخدام الدالة ()MutableList<Int>‎، ثم تستخدم الدالة ()reverse على list، ثم تطبع الناتج:

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

list.reverse()

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

انظر أيضًا

مصادر