الفرق بين المراجعتين لصفحة: «Kotlin/Array/init»
مراجعة |
جميل-بيلوني (نقاش | مساهمات) ط نقل جميل-بيلوني صفحة Kotlin/Array/Init إلى Kotlin/Array/init: السبب هو تصحيح خطأ في الرابط من أجل أن يتطابق رابط هذه الصفحة مع رابط التوثيق. |
||
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> | <noinclude>{{DISPLAYTITLE: التهيئة الأولية <code><init></code> للصنف <code>Array</code> في Kotlin}}</noinclude> | ||
تنشِئ الدالة <code>Array()</code> البانية مصفوفةً بحجم <code>size</code> مُحدَّدٍ، حيث يُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة <code>init</code> المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى. | |||
== البنية العامة == | == البنية العامة == | ||
سطر 6: | سطر 6: | ||
Array(size: Int, init: (Int) -> T) | Array(size: Int, init: (Int) -> T) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== المعاملات == | |||
=== <code>size</code> === | |||
عدد صحيح يمثل حجم المصفوفة المراد إنشاؤها. | |||
=== <code>init</code> === | |||
دالةٌ تستدعى لحساب قيمة كل عنصر من عناصر المصفوفة المراد إنشاؤها. | |||
== القيم المعادة == | == القيم المعادة == | ||
سطر 11: | سطر 19: | ||
== أمثلة == | == أمثلة == | ||
ينشِئ التابع في الشيفرة الآتية مصفوفةً بستة عناصر زوجيّة (نتيجة ضرب فهرس [index] كل عنصرٍ بالعدد <code>2</code> وهذا ما يتم ضمنيًا عبر <code><init></code>) ثم تُطبَع عناصر المصفوفة بالاعتماد على [[Kotlin/control flow|حلقة for]] كما يلي:<syntaxhighlight lang="kotlin"> | ينشِئ التابع في الشيفرة الآتية مصفوفةً بستة عناصر زوجيّة (نتيجة ضرب فهرس [index] كل عنصرٍ بالعدد <code>2</code> وهذا ما يتم ضمنيًا عبر <code><init></code>) ثم تُطبَع عناصر المصفوفة بالاعتماد على [[Kotlin/control flow|حلقة for]] كما يلي:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
سطر 30: | سطر 36: | ||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/-init-.html | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/-init-.html صفحة <init> للصنف Array في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin init]] | ||
[[تصنيف:Kotlin Array]] |
المراجعة الحالية بتاريخ 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.