الفرق بين المراجعتين لصفحة: «Kotlin/BooleanArray/iterator»
< Kotlin | BooleanArray
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع BooleanArray.iterator() في لغة Kotlin}}</noinclude> يعيد التابع <code>iterator()</code> عنصرًا تكر...' |
لا ملخص تعديل |
||
سطر 5: | سطر 5: | ||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
operator fun iterator(): | operator fun iterator(): BooleanIterator | ||
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبطٌ بمعامل التكرار (iteration operator) المستخدم في شيفرة المثال اللاحق. | </syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبطٌ بمعامل التكرار (iteration operator) المستخدم في شيفرة المثال اللاحق. | ||
سطر 14: | سطر 15: | ||
=== استخدام التابع <code>iterator()</code> على مصفوفة === | === استخدام التابع <code>iterator()</code> على مصفوفة === | ||
تنشِئ الشيفرة الآتية مصفوفةً من | تنشِئ الشيفرة الآتية مصفوفةً من أربعة قيم منطقية بالاعتماد على الدالة <code>BooleanArray</code> ثم تخصِّص لهذه المصفوفة عنصرًا تكراريًا (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 = | val array = BooleanArray(4) {it % 2 == 0} | ||
val iter = array.iterator() | val iter = array.iterator() | ||
for(element in iter) | for(element in iter) | ||
print("$element ") // | print("$element ") // true false true false | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* | * <code>[[Kotlin/BooleanArray/get|()get]]</code>: يعيد العنصر من المصفوفة المُحدَّدة عند الفهرس (index) المُعطى. | ||
* الخاصية <code>[[Kotlin/BooleanArray/size|size]]</code>: تعبِّر الخاصيّة <code>size</code> عن عدد العناصر الموجودة في المصفوفة. | |||
* | |||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/iterator.html التابع BooleanArray.iterator في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean-array/iterator.html التابع BooleanArray.iterator في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 19:24، 24 يونيو 2018
يعيد التابع iterator()
عنصرًا تكراريًّا (iterator) بهدف تكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة.
البنية العامة
operator fun iterator(): BooleanIterator
ويُلاحظ وجود الكلمة المفتاحية operator
للدلالة على أنّ هذا التابع مرتبطٌ بمعامل التكرار (iteration operator) المستخدم في شيفرة المثال اللاحق.
القيم المعادة
عنصرٌ تكراريٌّ (iterator) بهدف تكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة.
أمثلة
استخدام التابع iterator()
على مصفوفة
تنشِئ الشيفرة الآتية مصفوفةً من أربعة قيم منطقية بالاعتماد على الدالة BooleanArray
ثم تخصِّص لهذه المصفوفة عنصرًا تكراريًا (iterator) باستخدام التابع iterator()
لاستخدامه في حلقة for
المستخدمة لطباعة جميع عناصر المصفوفة:
fun main(args: Array<String>) {
val array = BooleanArray(4) {it % 2 == 0}
val iter = array.iterator()
for(element in iter)
print("$element ") // true false true false
}
انظر أيضًا
()get
: يعيد العنصر من المصفوفة المُحدَّدة عند الفهرس (index) المُعطى.- الخاصية
size
: تعبِّر الخاصيّةsize
عن عدد العناصر الموجودة في المصفوفة.