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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(مراجعة)
ط
سطر 9: سطر 9:
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
 
operator fun dynamic.iterator(): Iterator<dynamic>
 
operator fun dynamic.iterator(): Iterator<dynamic>
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحيّة <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة (index operator).
+
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحيّة <code>operator</code> للدلالة على أنّ هذا التابع مرتبطٌ بمعامل التكرار (iteration operator).
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==

مراجعة 23:56، 29 مايو 2018

يسمح التابع iterator()‎ بالتكرار (iterate) على كائنٍ ديناميكيّ (dynamic) في الحالات الآتية:

  • إن كان لديه دالة تكراريّة (iterator function).
  • إن كان مصفوفةً (array).
  • إن كان نسخةً (instance) من kotlin.collections.Iterable.

بيئة التشغيل المطلوبة: JS

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

operator fun dynamic.iterator(): Iterator<dynamic>

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

انظر أيضًا

  • الدالة ()asDynamic: تعيد قيمة الكائن الذي استدعيت عبره على شكل قيمةٍ من النوع الديناميكيّ (dynamic type).

مصادر