الفرق بين المراجعتين لصفحة: «Kotlin/DoubleArray/iterator»

من موسوعة حسوب
مراجعة وتدقيق.
طلا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>DoubleArray.iterator()‎</code> في Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>DoubleArray.iterator()‎</code> في Kotlin}}</noinclude>
ينشئ التابع <code>iterator()‎</code> عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.
ينشئ التابع <code>iterator()‎</code> عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.



مراجعة 04:41، 11 أغسطس 2018

ينشئ التابع iterator()‎ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.

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

operator fun iterator(): DoubleIterator

وجود الكلمة المفتاحية operator يدل على أنّ هذا التابع مرتبطٌ بمعامل تكرار (iteration operator، اطلع على المثال في الأسفل).

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

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

أمثلة

استعمال التابع iterator()‎ لتخصيص عنصر تكراري من أجل استخدامه في الحلقة for التكرارية التي تطبع قيم جميع العناصر:

fun main(args: Array<String>) {
    val f: (Int) -> Double = { x -> x / 4.0 }
    val array = DoubleArray(6, f)

    val iter = array.iterator()

    for(element in iter)
        print("$element ") // 0.0 0.25 0.5 0.75 1.0 1.25 
}

انظر أيضًا

  • الصنف DoubleArray.
  • الدالة DoubleArray()‎: تنشئ مصفوفة جديدة من النوع DoubleArray (أي مصفوفة من الأعداد العشرية المضاعفة) بحجم معين، وتحوي قيمًا محدَّدة أو القيم 0. 
  • التابع ()get: يجلب عنصرًا ذي فهرس محدد من المصفوفة.
  • التابع ()set: يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.
  • الخاصية DoubleArray.size: تمثل عدد العناصر الموجودة في المصفوفة.

مصادر