الفرق بين المراجعتين ل"Kotlin/BooleanArray/init"

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

مراجعة 06:03، 10 أغسطس 2018

تنشئ الدالة BooleanArray()‎ البانية مصفوفة جديدة بحجم معين تحوي قيمًا منطقية محدَّدة أو القيمة false المنطقية.

البنية العامة

BooleanArray(size: Int, init: (Int) -> Boolean)
BooleanArray(size: Int)

تنشئ هذه الدالة مصفوفة جديدة حجمها بحجم المعامل size، وتحسب قيمة كل عنصر منها عبر استدعاء الدالة init مع قيمة الفهرس الحالي لكل عنصر. إن لم يُعطَ الوسيط init، فستضبط كل قيم المصفوفة إلى القيمة false.

القيم المعادة

تعاد مصفوفة جديدة حجمها بحجم المعامل 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: تمثل عدد العناصر الموجودة في المصفوفة.

مصادر