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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(مراجعة وتدقيق.)
ط
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>CharArray.get()‎</code> في Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: الدالة <code>CharArray.get()‎</code> في Kotlin}}</noinclude>
 
يجلب التابع <code>get()‎</code> عنصرًا ذي فهرس محدد من المصفوفة.
 
يجلب التابع <code>get()‎</code> عنصرًا ذي فهرس محدد من المصفوفة.
  
يمكن الاستعاضة عن هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين <code>[]</code> بالشكل:<syntaxhighlight lang="kotlin">
+
يمكن الاستعاضة عن هذه الدالة باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين <code>[]</code> بالشكل:<syntaxhighlight lang="kotlin">
 
value = arr[index]‎
 
value = arr[index]‎
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 9: سطر 9:
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
 
operator fun get(index: Int): Char  
 
operator fun get(index: Int): Char  
</syntaxhighlight>وجود الكلمة المفتاحية <code>operator</code> يدل على أنّ هذا التابع مرتبط بمعامل الفهرسة الذي ذكرناه آنفًا.
+
</syntaxhighlight>وجود الكلمة المفتاحية <code>operator</code> يدل على أنّ هذه الدالة مرتبطة بمعامل الفهرسة الذي ذكرناه آنفًا.
 +
 
 +
== المعاملات ==
 +
 
 +
=== <code>index</code> ===
 +
عدد صحيح يمثل فهرس العنصر المراد جلبه.
  
 
== القيم المعادة ==
 
== القيم المعادة ==
سطر 15: سطر 20:
  
 
== أمثلة ==
 
== أمثلة ==
استعمال التابع <code>get()‎</code> لجلب العنصر الثالث من مصفوفة من النوع <code>[[Kotlin/CHarArray|CharArray]]</code>:<syntaxhighlight lang="kotlin">
+
استعمال الدالة <code>get()‎</code> لجلب العنصر الثالث من مصفوفة من النوع <code>[[Kotlin/CHarArray|CharArray]]</code>:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
 
     val int: (Int) -> Char = { x -> (x + 97).toChar() }
 
     val int: (Int) -> Char = { x -> (x + 97).toChar() }
سطر 28: سطر 33:
 
* الصنف <code>‎[[Kotlin/CharArray|CharArray]]</code>.
 
* الصنف <code>‎[[Kotlin/CharArray|CharArray]]</code>.
 
* الدالة <code>[[Kotlin/CharArray/Init|CharArray()‎]]</code>: تنشئ <nowiki/>[[Kotlin/Array|مصفوفة]] جديدة من النوع <code>[[Kotlin/CharArray|CharArray]]</code> (أي مصفوفة من الحروف) بحجم معين، وتحوي قيمًا محدَّدة أو القيمة <code>'‎\u0000'</code> التي تمثل حرفًا عدميًّا.  
 
* الدالة <code>[[Kotlin/CharArray/Init|CharArray()‎]]</code>: تنشئ <nowiki/>[[Kotlin/Array|مصفوفة]] جديدة من النوع <code>[[Kotlin/CharArray|CharArray]]</code> (أي مصفوفة من الحروف) بحجم معين، وتحوي قيمًا محدَّدة أو القيمة <code>'‎\u0000'</code> التي تمثل حرفًا عدميًّا.  
* التابع <code>[[Kotlin/CharArray/iterator|iterator()‎]]</code>: ينشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.
+
* الدالة <code>[[Kotlin/CharArray/iterator|iterator()‎]]</code>: تنشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.
  
*التابع <code>[[Kotlin/CharArray/set|()set]]</code>: يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.
+
*الدالة <code>[[Kotlin/CharArray/set|()set]]</code>: تضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.
 
*الخاصية <nowiki/>[[Kotlin/CharArray/size|<code>CharArray.size</code>]]: تمثل عدد العناصر الموجودة في المصفوفة.
 
*الخاصية <nowiki/>[[Kotlin/CharArray/size|<code>CharArray.size</code>]]: تمثل عدد العناصر الموجودة في المصفوفة.
 
== مصادر ==
 
== مصادر ==
 
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-array/get.html صفحة التابع ()CharArray.get في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-array/get.html صفحة التابع ()CharArray.get في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
+
[[تصنيف:Kotlin Function]]
 +
[[تصنيف:Kotlin Text]]

مراجعة 06:28، 9 سبتمبر 2018

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

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

value = arr[index]

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

operator fun get(index: Int): Char

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

المعاملات

index

عدد صحيح يمثل فهرس العنصر المراد جلبه.

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

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

أمثلة

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

fun main(args: Array<String>) {
    val int: (Int) -> Char = { x -> (x + 97).toChar() }
    val array = CharArray(6, int)

    println(array.get(2)) // c
    println(array[2])     // c
}

انظر أيضًا

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

مصادر