الفرق بين المراجعتين ل"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]
}

انظر أيضًا

مصادر