التهيئة الأولية <init> عبر التابع CharArray.Array()‎ في لغة Kotlin

من موسوعة حسوب
مراجعة 12:47، 30 يونيو 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع CharArray.Array()‎ في لغة Kotlin}}</noinclude> ينشِئ التابع <code>A...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

ينشِئ التابع Array()‎ مصفوفةً من النوع CharArray بحجم size مُحدَّدٍ، بحيث كل العناصر تساوي 0، وفي حال تمرير دالة كوسيط فسيُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة init المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى.

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

ByteArray(size: Int, init: (Int) -> Byte)
ByteArray(size: Int)

القيم المعادة

مصفوفة من النوع CharArray بالحجم size.

أمثلة

استخدام التابع CharArray()‎ لإنشاء المصفوفة

ينشِئ التابع CharArray()‎ في الشيفرة الآتية مصفوفةً من ستة عناصر ، ثم تُطبَع عناصر المصفوفة:

import java.util.Arrays

fun main(args: Array<String>) {
val array = ByteArray(6)

print(Arrays.toString(array)) // [0, 0, 0, 0, 0, 0]
}

استخدام التابع ByteArray()‎ لإنشاء المصفوفة مع تمرير دالة

ينشِئ التابع ByteArray()‎ في الشيفرة الآتية مصفوفةً بستة عناصر عبر تمرير الدالة المٌعرفة ثم تُطبَع عناصر المصفوفة:

import java.util.Arrays

fun main(args: Array<String>) {
val f: (Int) -> Byte = { x -> x.toByte() }
val array = ByteArray(6, f)

print(Arrays.toString(array)) // [0, 1, 2, 3, 4, 5]
}

انظر أيضًا

مصادر