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

من موسوعة حسوب

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

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

CharArray(size: Int, init: (Int) -> Char)
CharArray(size: Int)

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

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

أمثلة

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

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

import java.util.Arrays

fun main(args: Array<String>) {
val f: (Int) -> Char = { x -> (x+97).toChar() }
val array = CharArray(6, f)

print(Arrays.toString(array)) // [a, b, c, d, e, f]
}

انظر أيضًا

مصادر