الفرق بين المراجعتين لصفحة: «Kotlin/Array/init»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 13: | سطر 13: | ||
=== استخدام التابع <code>Array()</code> لإنشاء المصفوفة === | === استخدام التابع <code>Array()</code> لإنشاء المصفوفة === | ||
ينشِئ التابع في الشيفرة الآتية مصفوفةً بستة عناصر زوجيّة (نتيجة ضرب فهرس [index] كل عنصرٍ بالعدد 2) ثم تُطبَع عناصر المصفوفة بالاعتماد على [[Kotlin/control flow|حلقة for]] كما يلي:<syntaxhighlight lang="kotlin"> | ينشِئ التابع في الشيفرة الآتية مصفوفةً بستة عناصر زوجيّة (نتيجة ضرب فهرس [index] كل عنصرٍ بالعدد <code>2</code>) ثم تُطبَع عناصر المصفوفة بالاعتماد على [[Kotlin/control flow|حلقة for]] كما يلي:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val array = Array(6,{i-> i*2}) | val array = Array(6,{i-> i*2}) |
مراجعة 16:34، 9 مايو 2018
ينشِئ التابع Array()
مصفوفةً بحجم مُحدَّدٍ، حيث يُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة init
المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى.
البنية العامة
Array(size: Int, init: (Int) -> T)
القيم المعادة
مصفوفة بالحجم size
تتكوّن من العناصر الناتجة عن الدالة init
.
أمثلة
استخدام التابع Array()
لإنشاء المصفوفة
ينشِئ التابع في الشيفرة الآتية مصفوفةً بستة عناصر زوجيّة (نتيجة ضرب فهرس [index] كل عنصرٍ بالعدد 2
) ثم تُطبَع عناصر المصفوفة بالاعتماد على حلقة 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
: يعبِّر عن المصفوفة المنشأة في لغة Kotlin وبحجم size. - الخاصيّة
Array.size
: تعبِّر عن عدد العناصر الموجودة في المصفوفة. - الأصناف والبواني (constructors) في لغة Kotlin.