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

من موسوعة حسوب
< Kotlin‏ | Array
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع Array.iterator()‎ في لغة Kotlin}}</noinclude> يعيد التابع Array.iterator()‎ مُكرّرًا (iterator) لأ...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التابع Array.iterator()‎ في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التابع Array.iterator()‎ في لغة Kotlin}}</noinclude>
  
يعيد التابع Array.iterator()‎ مُكرّرًا (iterator) لأجل تكرار بنية (block) برمجية على عناصر المصفوفة.
+
يعيد التابع <code>Array.iterator()‎</code> مُكرّرًا (iterator) لأجل تكرار بنية (block) برمجية على عناصر المصفوفة.
  
 
== البنية العامة ==
 
== البنية العامة ==
 +
<syntaxhighlight lang="kotlin">
 
operator fun iterator(): Iterator<T>
 
operator fun iterator(): Iterator<T>
 
+
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
ويُلاحظ وجود الكلمة المفتاحية operator للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
 
  
 
== القيم المعادة ==
 
== القيم المعادة ==
سطر 13: سطر 13:
 
== أمثلة ==
 
== أمثلة ==
  
=== استخدام التابع iterator()‎ على مصفوفة ===
+
=== استخدام التابع <code>iterator()‎</code> على مصفوفة ===
تنشئ الشيفرة الآتية مصفوفة من ستة عناصر ثم تستخرج منه مُكرّرا (iterator) باستخدام التابع iterator()‎ ثم تستخدم ذلك المكرر داخل البنية for لطباعة جميع عناصر المصفوفة:
+
تنشئ الشيفرة الآتية مصفوفة من ستة عناصر ثم تستخرج منه مُكرّرا (iterator) باستخدام التابع <code>iterator()‎</code> ثم تستخدم ذلك المكرر في حلقة <code>[[Kotlin/control flow#.D8.AA.D8.B9.D8.A8.D9.8A.D8.B1 for|for]]</code> لطباعة جميع عناصر المصفوفة:<syntaxhighlight lang="kotlin">
 
 
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
 
 
val array = arrayOf(6,6,8,9,3,0)
 
val array = arrayOf(6,6,8,9,3,0)
 
 
val iter = array.iterator()
 
val iter = array.iterator()
  
 
for(element in iter)
 
for(element in iter)
 +
 print("$element ") // 6 6 8 9 3 0
 +
}
 +
</syntaxhighlight>
  
 print("$element ")
+
== انظر أيضًا ==
 
+
* الخاصية <code>[[Kotlin/Array/size|Array.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
// 6 6 8 9 3 0
 
  
}
+
* التابع <code>[[Kotlin/Array/get|Array.get()‎]]</code>: يعيد العنصر عند الفهرس (index) المُحدَّد من المصفوفة.
  
== انظر أيضًا ==
+
* التابع <code>[[Kotlin/Array/set|()Array.set]]</code>: يعيّن‎ قيمة العنصر عند الفهرس (index) المُحدَّد في المصفوفة.
* الخاصية Array.size: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
 
* التابع Array.get()‎: يعيد العنصر عند الفهرس (index) المُحدَّد من المصفوفة.
 
  
 
== مصادر ==
 
== مصادر ==
* التابع Array.iterator في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/iterator.html التابع Array.iterator في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Methods]]
 
[[تصنيف:Kotlin Methods]]

مراجعة 20:53، 9 مايو 2018


يعيد التابع Array.iterator()‎ مُكرّرًا (iterator) لأجل تكرار بنية (block) برمجية على عناصر المصفوفة.

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

operator fun iterator(): Iterator<T>

ويُلاحظ وجود الكلمة المفتاحية operator للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.

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

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

أمثلة

استخدام التابع iterator()‎ على مصفوفة

تنشئ الشيفرة الآتية مصفوفة من ستة عناصر ثم تستخرج منه مُكرّرا (iterator) باستخدام التابع iterator()‎ ثم تستخدم ذلك المكرر في حلقة for لطباعة جميع عناصر المصفوفة:

fun main(args: Array<String>) {
val array = arrayOf(6,6,8,9,3,0)
val iter = array.iterator()

for(element in iter)
 print("$element ") // 6 6 8 9 3 0
}

انظر أيضًا

  • الخاصية Array.size: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
  • التابع Array.get()‎: يعيد العنصر عند الفهرس (index) المُحدَّد من المصفوفة.
  • التابع ()Array.set: يعيّن‎ قيمة العنصر عند الفهرس (index) المُحدَّد في المصفوفة.

مصادر