الفرق بين المراجعتين لصفحة: «Kotlin/DoubleArray/iterator»

من موسوعة حسوب
طلا ملخص تعديل
طلا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>DoubleArray.iterator()‎</code> في Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>DoubleArray.iterator()‎</code> في Kotlin}}</noinclude>
ينشئ التابع <code>iterator()‎</code> عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.
تنشئ الدالة <code>iterator()‎</code> عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.


== البنية العامة ==
== البنية العامة ==
سطر 6: سطر 6:
operator fun iterator(): DoubleIterator
operator fun iterator(): DoubleIterator


</syntaxhighlight>وجود الكلمة المفتاحية <code>operator</code> يدل على أنّ هذا التابع مرتبطٌ بمعامل تكرار (iteration operator، اطلع على المثال في الأسفل).
</syntaxhighlight>وجود الكلمة المفتاحية <code>operator</code> يدل على أنّ هذه الدالة مرتبطٌ بمعامل تكرار (iteration operator، اطلع على المثال في الأسفل).


== القيم المعادة ==
== القيم المعادة ==
سطر 12: سطر 12:


== أمثلة ==
== أمثلة ==
استعمال التابع <code>iterator()‎</code> لتخصيص عنصر تكراري من أجل استخدامه في الحلقة <code>[[Kotlin/control flow#.D8.AA.D8.B9.D8.A8.D9.8A.D8.B1 for|for]]</code> التكرارية التي تطبع قيم جميع العناصر:<syntaxhighlight lang="kotlin">
استعمال الدالة <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 f: (Int) -> Double = { x -> x / 4.0 }
     val f: (Int) -> Double = { x -> x / 4.0 }
سطر 26: سطر 26:
== انظر أيضًا ==
== انظر أيضًا ==
* الصنف <code>‎[[Kotlin/DoubleArray|DoubleArray]]</code>.
* الصنف <code>‎[[Kotlin/DoubleArray|DoubleArray]]</code>.
* الخاصية <code>[[Kotlin/DoubleArray/size|DoubleArray.size]]</code>: تمثل عدد العناصر الموجودة في المصفوفة.
* الدالة <code>[[Kotlin/DoubleArray/Init|DoubleArray()‎]]</code>: تنشئ <nowiki/>[[Kotlin/Array|مصفوفة]] جديدة من النوع <code>[[Kotlin/DoubleArray|DoubleArray]]</code> (أي مصفوفة من الأعداد العشرية المضاعفة) بحجم معين، وتحوي قيمًا محدَّدة أو القيم 0. 
* الدالة <code>[[Kotlin/DoubleArray/Init|DoubleArray()‎]]</code>: تنشئ <nowiki/>[[Kotlin/Array|مصفوفة]] جديدة من النوع <code>[[Kotlin/DoubleArray|DoubleArray]]</code> (أي مصفوفة من الأعداد العشرية المضاعفة) بحجم معين، وتحوي قيمًا محدَّدة أو القيم 0. 
* التابع <code>[[Kotlin/DoubleArray/get|()get]]</code>: يجلب عنصرًا ذي فهرس محدد من المصفوفة.
* الدالة <code>[[Kotlin/DoubleArray/get|()get]]</code>: تجلب عنصرًا ذي فهرس محدد من المصفوفة.
* التابع <code>[[Kotlin/DoubleArray/set|()set]]</code>: يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.
* الدالة <code>[[Kotlin/DoubleArray/set|()set]]</code>: تضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.
* الخاصية <code>[[Kotlin/DoubleArray/size|DoubleArray.size]]</code>: تمثل عدد العناصر الموجودة في المصفوفة.


== مصادر ==
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double-array/iterator.html صفحة التابع ()DoubleArray.iterator في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double-array/iterator.html صفحة الدالة ()DoubleArray.iterator في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
[[تصنيف:Kotlin Function]]
[[تصنيف:Kotlin DoubleArray]]

المراجعة الحالية بتاريخ 08:27، 9 سبتمبر 2018

تنشئ الدالة iterator()‎ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.

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

operator fun iterator(): DoubleIterator

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

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

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

أمثلة

استعمال الدالة iterator()‎ لتخصيص عنصر تكراري من أجل استخدامه في الحلقة for التكرارية التي تطبع قيم جميع العناصر:

fun main(args: Array<String>) {
    val f: (Int) -> Double = { x -> x / 4.0 }
    val array = DoubleArray(6, f)

    val iter = array.iterator()

    for(element in iter)
        print("$element ") // 0.0 0.25 0.5 0.75 1.0 1.25 
}

انظر أيضًا

  • الصنف DoubleArray.
  • الخاصية DoubleArray.size: تمثل عدد العناصر الموجودة في المصفوفة.
  • الدالة DoubleArray()‎: تنشئ مصفوفة جديدة من النوع DoubleArray (أي مصفوفة من الأعداد العشرية المضاعفة) بحجم معين، وتحوي قيمًا محدَّدة أو القيم 0. 
  • الدالة ()get: تجلب عنصرًا ذي فهرس محدد من المصفوفة.
  • الدالة ()set: تضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.

مصادر