الفرق بين المراجعتين ل"Kotlin/FloatArray/init"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(مراجعة وتدقيق.)
ط
سطر 42: سطر 42:
  
 
== مصادر ==
 
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float-array/-init-.html صفحة <init> من الصنف FloatArray في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float-array/-init-.html صفحة <init> للصنف FloatArray في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Method]]
 
[[تصنيف:Kotlin Method]]

مراجعة 04:39، 11 أغسطس 2018

تنشئ الدالة FloatArray()‎ البانية مصفوفة جديدة من النوع FloatArray (أي مصفوفة من الأعداد العشرية) بحجم معين، وتحوي قيمًا محدَّدة أو القيم 0.

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

FloatArray(size: Int, init: (Int) -> Float)
FloatArray(size: Int)

تنشئ هذه الدالة مصفوفة جديدة حجمها بحجم الوسيط size، وتحسب قيمة كل عنصر من عناصرها عبر استدعاء الدالة init مع قيمة الفهرس الحالي لكل عنصر. إن لم يُعطَ الوسيط init، فستضبط كل قيم المصفوفة إلى القيمة 0.

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

تعاد مصفوفة جديدة حجمها بحجم الوسيط size، وتحدِّد قيمة كل عنصر منها عبر استدعاء الدالة init مع قيمة الفهرس الحالي لكل عنصر أو تكون قيمة كل عنصر من عناصرها هي 0 (إن لم يُعطَ الوسيط init).

أمثلة

استعمال الدالة FloatArray()‎ لإنشاء مصفوفة من الأعداد العشرية (أي من النوع FloatArray) مؤلفة من ستة عناصر قيمة كلٍّ منها 0:

import java.util.Arrays

fun main(args: Array<String>) {
    val array = FloatArray(6)

    print(Arrays.toString(array)) // [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
}

استعمال الدالة FloatArray()‎ لإنشاء مصفوفة من البايتات (أي من النوع FloatArray) مؤلفة من ستة عناصر قيمة كلٍّ منها هي قيمة فهرسها مضروبة بالعدد 4:

import java.util.Arrays

fun main(args: Array<String>) {
    val int: (Int) -> Float = { x -> x * 4f }
    val array = FloatArray(6, int)

    print(Arrays.toString(array)) // [0.0, 4.0, 8.0, 12.0, 16.0, 20.0]
}

انظر أيضًا

  • الصنف ‎FloatArray.
  • التابع ()get: يجلب عنصرًا ذي فهرس محدد من المصفوفة.
  • التابع iterator()‎: ينشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.
  • التابع ()set: يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.
  • الخاصية FloatArray.size: تمثل عدد العناصر الموجودة في المصفوفة.

مصادر