الفرق بين المراجعتين لصفحة: «Kotlin/BooleanArray/init»
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(4 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <code><init></code> | <noinclude>{{DISPLAYTITLE: التهيئة الأولية <code><init></code> للصنف <code>BooleanArray</code> في Kotlin}}</noinclude> | ||
تنشئ الدالة <code>BooleanArray()</code> البانية [[Kotlin/Array|مصفوفة]] جديدة بحجم معين تحوي قيمًا منطقية محدَّدة أو القيمة <code>false</code> المنطقية. | تنشئ الدالة <code>BooleanArray()</code> البانية [[Kotlin/Array|مصفوفة]] جديدة بحجم معين تحوي قيمًا منطقية محدَّدة أو القيمة <code>false</code> المنطقية. | ||
سطر 6: | سطر 6: | ||
BooleanArray(size: Int, init: (Int) -> Boolean) | BooleanArray(size: Int, init: (Int) -> Boolean) | ||
BooleanArray(size: Int) | BooleanArray(size: Int) | ||
</syntaxhighlight>تنشئ هذه الدالة مصفوفة جديدة حجمها بحجم | </syntaxhighlight>تنشئ هذه الدالة مصفوفة جديدة حجمها بحجم الوسيط <code>size</code>، وتحسب قيمة كل عنصر منها عبر استدعاء الدالة <code>init</code> مع قيمة الفهرس الحالي لكل عنصر. إن لم يُعطَ الوسيط <code>init</code>، فستضبط كل قيم المصفوفة إلى القيمة <code>false</code>. | ||
== المعاملات == | |||
=== <code>size</code> === | |||
عدد صحيح يمثل حجم المصفوفة الجديدة المراد إنشاؤها. | |||
=== <code>init</code> === | |||
دالةٌ تستدعى لحساب قيمة كل عنصر من عناصر المصفوفة المراد إنشاؤها بناءً على قيمة فهرسه. | |||
== القيم المعادة == | == القيم المعادة == | ||
تعاد مصفوفة جديدة حجمها بحجم | تعاد مصفوفة جديدة حجمها بحجم الوسيط <code>size</code>، وتحدِّد قيمة كل عنصر منها عبر استدعاء الدالة <code>init</code> مع قيمة الفهرس الحالي لكل عنصر أو تكون قيمة كل عنصر من عناصرها هي <code>false</code> (إن لم يُعطَ الوسيط <code>init</code>). | ||
== أمثلة == | == أمثلة == | ||
سطر 30: | سطر 38: | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean-array/-init-.html صفحة <init> في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin] | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean-array/-init-.html صفحة <init> في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin init]] | ||
[[تصنيف:Kotlin BooleanArray]] |
المراجعة الحالية بتاريخ 12:33، 8 سبتمبر 2018
تنشئ الدالة BooleanArray()
البانية مصفوفة جديدة بحجم معين تحوي قيمًا منطقية محدَّدة أو القيمة false
المنطقية.
البنية العامة
BooleanArray(size: Int, init: (Int) -> Boolean)
BooleanArray(size: Int)
تنشئ هذه الدالة مصفوفة جديدة حجمها بحجم الوسيط size
، وتحسب قيمة كل عنصر منها عبر استدعاء الدالة init
مع قيمة الفهرس الحالي لكل عنصر. إن لم يُعطَ الوسيط init
، فستضبط كل قيم المصفوفة إلى القيمة false
.
المعاملات
size
عدد صحيح يمثل حجم المصفوفة الجديدة المراد إنشاؤها.
init
دالةٌ تستدعى لحساب قيمة كل عنصر من عناصر المصفوفة المراد إنشاؤها بناءً على قيمة فهرسه.
القيم المعادة
تعاد مصفوفة جديدة حجمها بحجم الوسيط size
، وتحدِّد قيمة كل عنصر منها عبر استدعاء الدالة init
مع قيمة الفهرس الحالي لكل عنصر أو تكون قيمة كل عنصر من عناصرها هي false
(إن لم يُعطَ الوسيط init
).
أمثلة
استعمال الدالة BooleanArray()
لإنشاء كائن من الصنف BooleanArray
يحوي أربع قيم منطقية، إذ تأخذ القيم الفردية فيه القيمة false
وتأخذ القيم الزوجية فيه القيمة true
:
import java.util.Arrays
fun main(args: Array<String>) {
val array = BooleanArray(4) { it % 2 == 0 }
println(Arrays.toString(array)) // [true, false, true, false]
}
انظر أيضًا
- الصنف
BooleanArray
. - التابع
()get
: يجلب عنصرًا ذي فهرس محدد من المصفوفة. - التابع
set()
: يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه. - التابع
iterator()
: ينشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه. - الخاصية
size
: تمثل عدد العناصر الموجودة في المصفوفة.