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

من موسوعة حسوب
طلا ملخص تعديل
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>‎‎dynamic.iterator()‎</code> في Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>‎‎dynamic.iterator()‎</code> في Kotlin}}</noinclude>
يسمح التابع <code>iterator()‎</code> بالتكرار (iterate) على كائنٍ ديناميكيّ (<code>dynamic</code>) في الحالات الآتية:
تسمح الدالة <code>iterator()‎</code> بالتكرار (iterate) على كائنٍ ديناميكيّ (<code>dynamic</code>) في الحالات الآتية:
* إن كان لديه دالة تكراريّة (iterator function).
* إن كان لديه دالة تكراريّة (iterator function).
* إن كان مصفوفةً (array).
* إن كان مصفوفةً (array).
* إن كان نسخةً (instance) من <code>Kotlin.collections.Iterable</code>.
* إن كان نسخةً (instance) من <code>Kotlin.collections.Iterable</code>.
'''بيئة التشغيل المطلوبة: JS'''
'''بيئة التشغيل المطلوبة:''' JS.


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


== انظر أيضًا ==
== انظر أيضًا ==
سطر 15: سطر 15:


== مصادر ==
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.js/iterator.html صفحة التابع iterator()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.js/iterator.html صفحة الدالة iterator()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
[[تصنيف:Kotlin Function]]
[[تصنيف:Kotlin JS]]

مراجعة 05:25، 8 سبتمبر 2018

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

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

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

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

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

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

انظر أيضًا

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

مصادر