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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (نقل جميل-بيلوني صفحة Kotlin/FloatArray/Init إلى Kotlin/FloatArray/init: السبب هو تصحيح خطأ في الرابط من أجل أن يتطابق رابط هذه الصفحة مع رابط التوثيق.)
 
(3 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع FloatArray.Init()‎ في لغة Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <code><init></code> للصنف <code>FloatArray</code> في Kotlin}}</noinclude>
ينشِئ التابع <code>FloatArray()‎</code> مصفوفةً من النوع <code>FloatArray</code> بحجم <code>size</code> مُحدَّدٍ، بحيث كل العناصر تساوي <code>0</code>، وفي حال  تمرير دالة كوسيط فسيُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة <code>init</code> المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى.  
+
تنشئ الدالة <code>FloatArray()‎</code> البانية <nowiki/>[[Kotlin/Array|مصفوفة]] جديدة من النوع <code>[[Kotlin/FloatArray|FloatArray]]</code> (أي مصفوفة من الأعداد العشرية) بحجم معين، وتحوي قيمًا محدَّدة أو القيم 0.  
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 7: سطر 7:
 
FloatArray(size: Int)
 
FloatArray(size: Int)
  
</syntaxhighlight>
+
</syntaxhighlight>تنشئ هذه الدالة مصفوفة جديدة حجمها بحجم الوسيط <code>size</code>، وتحسب قيمة كل عنصر من عناصرها عبر استدعاء الدالة <code>init</code> مع قيمة الفهرس الحالي لكل عنصر. إن لم يُعطَ الوسيط <code>init</code>، فستضبط كل قيم المصفوفة إلى القيمة 0.
 +
 
 +
== المعاملات ==
 +
 
 +
=== <code>size</code> ===
 +
عدد صحيح يمثل حجم المصفوفة الجديدة المراد إنشاؤها.
 +
 
 +
=== <code>init</code> ===
 +
دالةٌ تستدعى لحساب قيمة كل عنصر من عناصر المصفوفة المراد إنشاؤها بناءً على قيمة فهرسه.
  
 
== القيم المعادة ==
 
== القيم المعادة ==
مصفوفة من النوع <code>FloatArray</code> بالحجم <code>size</code>.
+
تعاد مصفوفة جديدة حجمها بحجم الوسيط <code>size</code>، وتحدِّد قيمة كل عنصر منها عبر استدعاء الدالة <code>init</code> مع قيمة الفهرس الحالي لكل عنصر أو تكون قيمة كل عنصر من عناصرها هي 0 (إن لم يُعطَ الوسيط <code>init</code>).
  
 
== أمثلة ==
 
== أمثلة ==
 
+
استعمال الدالة <code>FloatArray()‎</code> لإنشاء مصفوفة من الأعداد العشرية (أي من النوع <nowiki/>[[Kotlin/FloatArray|<code>FloatArray</code>]]) مؤلفة من ستة عناصر قيمة كلٍّ منها 0:<syntaxhighlight lang="kotlin">
=== استخدام التابع <code>FloatArray()‎</code> لإنشاء المصفوفة ===
 
ينشِئ التابع <code>FloatArray()‎</code> في الشيفرة الآتية مصفوفةً من ستة عناصر ، ثم تُطبَع عناصر المصفوفة:<syntaxhighlight lang="kotlin">
 
 
import java.util.Arrays
 
import java.util.Arrays
  
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
val array = FloatArray(6)
+
    val array = FloatArray(6)
  
print(Arrays.toString(array)) // [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
+
    print(Arrays.toString(array)) // [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
=== استخدام التابع <code>FloatArray()‎</code> لإنشاء المصفوفة مع تمرير دالة ===
+
استعمال الدالة <code>FloatArray()‎</code> لإنشاء مصفوفة من البايتات (أي من النوع <nowiki/>[[Kotlin/FloatArray|<code>FloatArray</code>]]) مؤلفة من ستة عناصر قيمة كلٍّ منها هي قيمة فهرسها مضروبة بالعدد 4:<syntaxhighlight lang="kotlin">
ينشِئ التابع <code>FloatArray()‎</code> في الشيفرة الآتية مصفوفةً بستة عناصر  عبر تمرير الدالة المٌعرفة <code></code>ثم تُطبَع عناصر المصفوفة:<syntaxhighlight lang="kotlin">
 
 
import java.util.Arrays
 
import java.util.Arrays
  
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
val f: (Int) -> Float = { x -> x*4f }
+
    val int: (Int) -> Float = { x -> x * 4f }
val array = FloatArray(6, f)
+
    val array = FloatArray(6, int)
  
print(Arrays.toString(array)) // [0.0, 4.0, 8.0, 12.0, 16.0, 20.0]
+
    print(Arrays.toString(array)) // [0.0, 4.0, 8.0, 12.0, 16.0, 20.0]
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* صفحة الصنف <code>[[Kotlin/FloatArray/index|FloatArray]]</code>
+
* الصنف <code>[[Kotlin/FloatArray|FloatArray]]</code>.
* الخاصيّة <code>[[Kotlin/FloatArray/size|FloatArray.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
+
* الخاصية <nowiki/>[[Kotlin/FloatArray/size|<code>FloatArray.size</code>]]: تمثل عدد العناصر الموجودة في المصفوفة.
 +
* الدالة <code>[[Kotlin/FloatArray/get|()get]]</code>: تجلب عنصرًا ذي فهرس محدد من المصفوفة.
 +
* الدالة <code>[[Kotlin/FloatArray/iterator|iterator()‎]]</code>: تنشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.
 +
* الدالة <code>[[Kotlin/FloatArray/set|()set]]</code>: تضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.
 +
 
 
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]]
 
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]]
  
 
== مصادر ==
 
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float-array/-init-.html التهيئة الأوليّة عبر التابع FloatArray.Array()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float-array/-init-.html صفحة <init> للصنف FloatArray في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
+
[[تصنيف:Kotlin init]]
 +
[[تصنيف:Kotlin FloatArray]]

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

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

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

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

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

المعاملات

size

عدد صحيح يمثل حجم المصفوفة الجديدة المراد إنشاؤها.

init

دالةٌ تستدعى لحساب قيمة كل عنصر من عناصر المصفوفة المراد إنشاؤها بناءً على قيمة فهرسه.

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

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

مصادر