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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع BooleanArray.get()‎ في لغة Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: الدالة <code>BooleanArray.get()‎</code> في Kotlin}}</noinclude>
يعيد التابع <code>get()‎</code> قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، ويمكن أيضًا استدعاء هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين <code>[]</code> بالشكل:<syntaxhighlight lang="kotlin">
+
يجلب التابع <code>get()‎</code> عنصرًا ذي فهرس محدد من المصفوفة.
 +
 
 +
يمكن الاستعاضة عن هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين <code>[]</code> بالشكل:<syntaxhighlight lang="kotlin">
 
value = arr[index]‎
 
value = arr[index]‎
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 8: سطر 10:
 
operator fun get(index: Int): Boolean  
 
operator fun get(index: Int): Boolean  
  
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
+
</syntaxhighlight>وجود الكلمة المفتاحية <code>operator</code> يدل على أنّ هذا التابع مرتبط بمعامل الفهرسة الذي ذكرناه آنفًا.
  
 
== القيم المعادة ==
 
== القيم المعادة ==
العنصر عند الفهرس (index) المُحدَّد في المصفوفة.
+
يعاد العنصر ذو الفهرس <code>index</code> المحدِّد والموجود في المصفوفة المعطاة.
  
 
== أمثلة ==
 
== أمثلة ==
 +
استعمال التابع <code>get()‎</code> لجلب العنصر الثاني من مصفوفة قيم منطقية: <syntaxhighlight lang="kotlin">
 +
fun main(args: Array<String>) {
 +
    val array = BooleanArray(4) { it % 2 == 0 }
  
=== استخدام التابع <code>get()‎</code> على مصفوفة أعداد صحيحة ===
 
يُنشِئ التابع <code>BooleanArray()‎</code> مصفوفةً  باسم <code>array</code>، ثم تستدعي الدالة <code>get</code> عبر <code>array</code> مع تمرير العدد <code>2</code> كوسيط، ثم تطبع الناتج.<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {   
 
    val array = BooleanArray(4) {it % 2 == 0}
 
   
 
 
     println(array.get(2)) // true
 
     println(array.get(2)) // true
 
}
 
}
سطر 25: سطر 25:
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الخاصية <code>[[Kotlin/BooleanArray/size|size]]</code>: تعبِّر الخاصيّة <code>size‎</code> عن عدد العناصر الموجودة في المصفوفة.
+
*الصنف <code>‎‎[[Kotlin/BooleanArray|BooleanArray]]</code>[[Kotlin/BooleanArray|‎]].
 
+
*الدالة <code>[[Kotlin/BooleanArray/Init|BooleanArray()‎]]</code>: تنشئ [[Kotlin/Array|مصفوفة]] جديدة بحجم معين تحوي قيمًا منطقية محدَّدة أو القيمة <code>false</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/get.html التابع BooleanArray.get في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean-array/get.html صفحة التابع ()BooleanArray.get في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Method]]
 
[[تصنيف:Kotlin Method]]

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

يجلب التابع get()‎ عنصرًا ذي فهرس محدد من المصفوفة.

يمكن الاستعاضة عن هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين [] بالشكل:

value = arr[index]

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

operator fun get(index: Int): Boolean

وجود الكلمة المفتاحية operator يدل على أنّ هذا التابع مرتبط بمعامل الفهرسة الذي ذكرناه آنفًا.

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

يعاد العنصر ذو الفهرس index المحدِّد والموجود في المصفوفة المعطاة.

أمثلة

استعمال التابع get()‎ لجلب العنصر الثاني من مصفوفة قيم منطقية:

fun main(args: Array<String>) {
    val array = BooleanArray(4) { it % 2 == 0 }

    println(array.get(2)) // true
}

انظر أيضًا

  • الصنف ‎‎BooleanArray.
  • الدالة BooleanArray()‎: تنشئ مصفوفة جديدة بحجم معين تحوي قيمًا منطقية محدَّدة أو القيمة false المنطقية.
  • التابع set() : يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.
  • التابع iterator()‎: ينشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.
  • الخاصية size: تمثل عدد العناصر الموجودة في المصفوفة.

مصادر