التهيئة الأولية <init>
للصنف DoubleArray
في Kotlin
تنشئ الدالة DoubleArray()
البانية مصفوفة جديدة من النوع DoubleArray
(أي مصفوفة من الأعداد العشرية المضاعفة [double]) بحجم معين، وتحوي قيمًا محدَّدة أو القيم 0.
البنية العامة
DoubleArray(size: Int, init: (Int) -> Double)
DoubleArray(size: Int)
تنشئ هذه الدالة مصفوفة جديدة حجمها بحجم الوسيط size
، وتحسب قيمة كل عنصر من عناصرها عبر استدعاء الدالة init
مع قيمة الفهرس الحالي لكل عنصر. إن لم يُعطَ الوسيط init
، فستُضبَط كل قيم المصفوفة إلى القيمة 0.
القيم المعادة
تعاد مصفوفة جديدة حجمها بحجم الوسيط size
، وتحدِّد قيمة كل عنصر منها عبر استدعاء الدالة init
مع قيمة الفهرس الحالي لكل عنصر أو تكون قيمة كل عنصر من عناصرها هي 0 (إن لم يُعطَ الوسيط init
).
أمثلة
استعمال الدالة DoubleArray()
لإنشاء مصفوفة من الأعداد العشرية (أي من النوع DoubleArray
) مؤلفة من ستة عناصر قيمة كلٍّ منها 0:
import java.util.Arrays
fun main(args: Array<String>) {
val array = DoubleArray(6)
print(Arrays.toString(array)) // [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
}
استعمال الدالة DoubleArray()
لإنشاء مصفوفة من البايتات (أي من النوع DoubleArray
) مؤلفة من ستة عناصر قيمة كلٍّ منها هي ناتج قسمة فهرسه على العدد 4:
import java.util.Arrays
fun main(args: Array<String>) {
val f: (Int) -> Double = { x -> x / 4.0 }
val array = DoubleArray(6, f)
print(Arrays.toString(array)) // [0.0, 0.25, 0.5, 0.75, 1.0, 1.25]
}
انظر أيضًا
- الصنف
DoubleArray
. - التابع
()get
: يجلب عنصرًا ذي فهرس محدد من المصفوفة. - التابع
iterator()
: ينشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه. - التابع
()set
: يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه. - الخاصية
DoubleArray.size
: تمثل عدد العناصر الموجودة في المصفوفة.