التابع CharArray.set()‎ في Kotlin

من موسوعة حسوب

يضبط التابع set()‎ قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.

يمكن الاستعاضة عن هذا التابع باستخدام آلية الإسناد (assignment) ومعامل الفهرسة (index operator) بالشكل:

arr[index] = value

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

operator fun set(index: Int, value: Char)

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

المعاملات

index

عدد صحيح يمثل فهرس العنصر المراد تغيير قيمته وتعيين القيمة value له.

value

القيمة المراد تعيينها إلى العنصر ذي الفهرس index.

أمثلة

استعمال التابع set()‎ لتغيير قيمة العنصر الثاني والثالث إلى 'G' و 'T' على التوالي:

import java.util.Arrays

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

    array.set(1, 'G')
    array[2] = 'T'

    println(Arrays.toString(array)) // [a, G, T, d, e, f]
}

انظر أيضًا

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

مصادر