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

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


يعيد التابع Array.iterator()‎ مُكرّرًا (iterator) لأجل تكرار بنية (block) برمجية على عناصر المصفوفة.

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

operator fun iterator(): Iterator<T>

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

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

مُكرّر (iterator) لأجل تكرار كتلة (block) برمجية على عناصر المصفوفة.

أمثلة

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

تنشئ الشيفرة الآتية مصفوفة من ستة عناصر ثم تستخرج منه مُكرّرا (iterator) باستخدام التابع iterator()‎ ثم تستخدم ذلك المكرر داخل البنية for لطباعة جميع عناصر المصفوفة:

fun main(args: Array<String>) {

val array = arrayOf(6,6,8,9,3,0)

val iter = array.iterator()

for(element in iter)

 print("$element ")

// 6 6 8 9 3 0

}

انظر أيضًا

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

مصادر

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