الفرق بين المراجعتين ل"Kotlin/iterator"
< Kotlin
اذهب إلى التنقل
اذهب إلى البحث
(مراجعة) |
جميل-بيلوني (نقاش | مساهمات) ط |
||
(4 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: | + | <noinclude>{{DISPLAYTITLE: الدالة <code>iterator()</code> في Kotlin}}</noinclude> |
− | + | تسمح الدالة <code>iterator()</code> بالتكرار (iterate) على كائنٍ ديناميكيّ (dynamic) في الحالات الآتية: | |
* إن كان لديه دالة تكراريّة (iterator function). | * إن كان لديه دالة تكراريّة (iterator function). | ||
* إن كان مصفوفةً (array). | * إن كان مصفوفةً (array). | ||
− | * إن كان نسخةً (instance) من <code> | + | * إن كان نسخةً (instance) من <code>Kotlin.collections.Iterable</code>. |
− | |||
− | |||
== البنية العامة == | == البنية العامة == | ||
<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). | ||
== انظر أيضًا == | == انظر أيضًا == | ||
سطر 15: | سطر 15: | ||
== مصادر == | == مصادر == | ||
− | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.js/iterator.html صفحة | + | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.js/iterator.html صفحة الدالة iterator() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] |
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
− | [[تصنيف:Kotlin | + | [[تصنيف: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).