الفرق بين المراجعتين ل"Kotlin/CharArray/init"
اذهب إلى التنقل
اذهب إلى البحث
استخدام التابع
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع CharArray. | + | <noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع CharArray.Init() في لغة Kotlin}}</noinclude> |
− | ينشِئ التابع <code> | + | ينشِئ التابع <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()
في الشيفرة الآتية مصفوفةً بستة عناصر عبر تمرير الدالة المٌعرفة f،
ثم تُطبَع عناصر المصفوفة:
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]
}
انظر أيضًا
- صفحة الصنف
CharArray
- الخاصيّة
CharArray.size
: تعبِّر عن عدد العناصر الموجودة في المصفوفة. - الأصناف والبواني (constructors) في لغة Kotlin.