التابع Array.set()‎ في لغة Kotlin

من موسوعة حسوب
< Kotlin‏ | Array
مراجعة 20:42، 9 مايو 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع Array.set()‎ في لغة Kotlin}}</noinclude> يُعيّن التابع Array.set()‎ قيمة العنصر عند الفهر...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يُعيّن التابع Array.set()‎ قيمة العنصر عند الفهرس index المُحدَّد في المصفوفة، ويمكن أيضًا استدعاء هذا التابع باستخدام معامل  الفهرسة (index operator) بالشكل:

arr[index] = value

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

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

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

أمثلة

استخدام التابع set()‎ في المصفوفة

تُنشِئ  الشيفرة الآتية مصفوفةً من أربعة عناصر من الأعداد الصحيحة (وذلك بالاستفادة من الدالة arrayOf) ثم تستخدم التابع set()‎ لتغيير قيمة عنصرين فيها بطريقتين: الأولى باستخدام الاستدعاء المباشر للتابع والثانية باستخدام معامل الفهرسة (arr[index] = value‎) كما يلي:

fun main(args: Array<String>) {

    val array = arrayOf(4,5,7,9)

    array.set(2,100) // ستصبح القيمة 100 في العنصر ذي الفهرس 2

    array[1]=33 // ستصبح القيمة 33 في العنصر ذي الفهرس 1

    for(element in array)  

        print("$element ")  // 4 33 100 9

}

وسينتج عن تنفيذ الشيفرة السابقة طباعة عناصر المصفوفة بالشكل:

4 33 100 9

انظر أيضًا

  • الخاصية Array.size: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
  • التابع Array.get()‎: يعيد العنصر عند الفهرس (index) المُحدَّد من المصفوفة.

مصادر

  • التابع Array.set في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin