الفرق بين المراجعتين ل"Kotlin/CharArray/init"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع CharArray.Array()‎ في لغة Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع CharArray.Init()‎ في لغة Kotlin}}</noinclude>
ينشِئ التابع <code>Array()‎</code> مصفوفةً من النوع <code>CharArray</code>  بحجم <code>size</code> مُحدَّدٍ، بحيث كل العناصر تساوي الحرف المعدوم <code>'‎\u0000'</code>، وفي حال  تمرير دالة كوسيط فسيُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة <code>init</code> المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى.  
+
ينشِئ التابع <code>CharArray()‎</code> مصفوفةً من النوع <code>CharArray</code>  بحجم <code>size</code> مُحدَّدٍ، بحيث كل العناصر تساوي الحرف المعدوم <code>'‎\u0000'</code>، وفي حال  تمرير دالة كوسيط فسيُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة <code>init</code> المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى.  
  
 
== البنية العامة ==
 
== البنية العامة ==

مراجعة 12:59، 30 يونيو 2018

ينشِئ التابع CharArray()‎ مصفوفةً من النوع 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]
}

انظر أيضًا

مصادر