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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (نقل عبد اللطيف ايمش صفحة Kotlin/js/iterator إلى Kotlin/iterator)
ط
 
(5 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع dynamic.iterator()‎ في لغة Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: الدالة <code>‎‎iterator()‎</code> في Kotlin}}</noinclude>
يمكّن التابع <code>iterator()‎</code> من التكرار (iterate) على كائن ديناميكي (<code>dynamic</code>) في الحالات التالية:
+
تسمح الدالة <code>iterator()‎</code> بالتكرار (iterate) على كائنٍ ديناميكيّ (dynamic) في الحالات الآتية:
* إذا كان لديه دالة تكرير (iterator function).
+
* إن كان لديه دالة تكراريّة (iterator function).
* إذا كان مصفوفةً (array).
+
* إن كان مصفوفةً (array).
* إذا كان نسخةً (instance) من <code>kotlin.collections.Iterable</code>.
+
* إن كان نسخةً (instance) من <code>Kotlin.collections.Iterable</code>.
<u>بيئة التشغيل المطلوبة: JS</u>
 
 
 
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
 
operator fun dynamic.iterator(): Iterator<dynamic>
 
operator fun dynamic.iterator(): Iterator<dynamic>
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
+
</syntaxhighlight>'''بيئة التشغيل المطلوبة:''' JS.
 +
 
 +
ويُلاحظ وجود الكلمة المفتاحيّة <code>operator</code> للدلالة على أنّ هذه الدالة مرتبطٌ بمعامل التكرار (iteration operator).
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* <code>[[Kotlin/js/asDynamic|()asDynamic]]</code>: تعيد قيمة الكائن الذي استدعيت عبره على شكل قيمة من النوع الديناميكي (dynamic type).
+
* الدالة <code>[[Kotlin/js/asDynamic|()asDynamic]]</code>: تعيد قيمة الكائن الذي استدعيت عبره على شكل قيمةٍ من النوع الديناميكيّ (dynamic type).
  
 
== مصادر ==
 
== مصادر ==
* [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 Methods]]
+
[[تصنيف:Kotlin Function]]
 +
[[تصنيف:Kotlin JS]]

المراجعة الحالية بتاريخ 05:28، 8 سبتمبر 2018

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

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

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

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

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

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

انظر أيضًا

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

مصادر