الفرق بين المراجعتين لصفحة: «Kotlin/Array/init»
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط نقل جميل-بيلوني صفحة Kotlin/Array/Init إلى Kotlin/Array/init: السبب هو تصحيح خطأ في الرابط من أجل أن يتطابق رابط هذه الصفحة مع رابط التوثيق. |
(لا فرق)
|
المراجعة الحالية بتاريخ 06:39، 8 سبتمبر 2018
تنشِئ الدالة Array()
البانية مصفوفةً بحجم size
مُحدَّدٍ، حيث يُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة init
المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى.
البنية العامة
Array(size: Int, init: (Int) -> T)
المعاملات
size
عدد صحيح يمثل حجم المصفوفة المراد إنشاؤها.
init
دالةٌ تستدعى لحساب قيمة كل عنصر من عناصر المصفوفة المراد إنشاؤها.
القيم المعادة
مصفوفة بالحجم size
تتكوّن من العناصر الناتجة عن الدالة init
.
أمثلة
ينشِئ التابع في الشيفرة الآتية مصفوفةً بستة عناصر زوجيّة (نتيجة ضرب فهرس [index] كل عنصرٍ بالعدد 2
وهذا ما يتم ضمنيًا عبر <init>
) ثم تُطبَع عناصر المصفوفة بالاعتماد على حلقة for كما يلي:
fun main(args: Array<String>) {
val array = Array(6,{i-> i*2})
for(element in array)
print("$element ")
}
وسيكون الناتج بالشكل:
0 2 4 6 8 10
انظر أيضًا
- الصنف
Array
: يعبِّر عن المصفوفات (بالحجم size) في لغة Kotlin. - الخاصيّة
Array.size
: تعبِّر عن عدد العناصر الموجودة في المصفوفة. - الأصناف والبواني (constructors) في لغة Kotlin.