الفرق بين المراجعتين لصفحة: «Kotlin/BooleanArray/iterator»
< Kotlin | BooleanArray
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع BooleanArray.iterator() في لغة Kotlin}}</noinclude> يعيد التابع <code>iterator()</code> عنصرًا تكر...' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: الدالة <code>BooleanArray.iterator()</code> في Kotlin}}</noinclude> | ||
ينشئ التابع <code>iterator()</code> عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه. | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
operator fun iterator(): | operator fun iterator(): BooleanIterator | ||
</syntaxhighlight> | |||
</syntaxhighlight>وجود الكلمة المفتاحية <code>operator</code> يدل على أنّ هذا التابع مرتبطٌ بمعامل التكرار (iteration operator، اطلع على المثال في الأسفل). | |||
== القيم المعادة == | == القيم المعادة == | ||
عنصرٌ تكراريٌّ (iterator) | يعاد عنصرٌ تكراريٌّ (iterator) من أجل تكرار بنيةٍ (block) برمجيةٍ معينة على كافّة عناصر المصفوفة المعطاة. | ||
== أمثلة == | == أمثلة == | ||
استعمال التابع <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>) { | |||
val array = BooleanArray(4) {it % 2 == 0} | |||
fun main(args: Array<String>) { | |||
val array = | |||
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|BooleanArray]]</code>[[Kotlin/BooleanArray|]]. | ||
* | * الدالة <code>[[Kotlin/BooleanArray/Init|BooleanArray()]]</code>: تنشئ [[Kotlin/Array|مصفوفة]] جديدة بحجم معين تحوي قيمًا منطقية محدَّدة أو القيمة <code>false</code> المنطقية. | ||
* | * التابع <code>[[Kotlin/BooleanArray/get|()get]]</code>: يجلب عنصرًا ذي فهرس محدد من المصفوفة. | ||
* التابع [[Kotlin/BooleanArray/set|<code>set()</code>]] : يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه. | |||
* الخاصية <code>[[Kotlin/BooleanArray/size|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 | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin BooleanArray]] |
المراجعة الحالية بتاريخ 12:36، 8 سبتمبر 2018
ينشئ التابع iterator()
عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.
البنية العامة
operator fun iterator(): BooleanIterator
وجود الكلمة المفتاحية operator
يدل على أنّ هذا التابع مرتبطٌ بمعامل التكرار (iteration operator، اطلع على المثال في الأسفل).
القيم المعادة
يعاد عنصرٌ تكراريٌّ (iterator) من أجل تكرار بنيةٍ (block) برمجيةٍ معينة على كافّة عناصر المصفوفة المعطاة.
أمثلة
استعمال التابع 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
}
انظر أيضًا
- الصنف
BooleanArray
. - الدالة
BooleanArray()
: تنشئ مصفوفة جديدة بحجم معين تحوي قيمًا منطقية محدَّدة أو القيمةfalse
المنطقية. - التابع
()get
: يجلب عنصرًا ذي فهرس محدد من المصفوفة. - التابع
set()
: يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه. - الخاصية
size
: تمثل عدد العناصر الموجودة في المصفوفة.