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

من موسوعة حسوب
لا ملخص تعديل
لا ملخص تعديل
سطر 18: سطر 18:


==أمثلة==
==أمثلة==
===استخدام الدالة <code>()reverse</code> مع المصفوفات===
===استخدام الدالة <code>()reverse</code> مع اللوائح===
تعرف الشيفرة الآتية  لائحة باسم <code>list</code> مكونة من ستة أعداد باستخدام الدالة <code>()MutableList<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>) {

مراجعة 19:26، 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]
}

انظر أيضًا

مصادر