الفرق بين المراجعتين لصفحة: «Kotlin/ByteArray/init»
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
|||
سطر 17: | سطر 17: | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val array = ByteArray(6) | val array = ByteArray(6) | ||
print(Arrays.toString(array)) // [0, 0, 0, 0, 0, 0] | print(Arrays.toString(array)) // [0, 0, 0, 0, 0, 0] | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 32: | سطر 32: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الصنف <code>[[Kotlin/ByteArray|ByteArray]]</code>. | * الصنف <code>[[Kotlin/ByteArray|ByteArray]]</code>. |
مراجعة 07:39، 22 أغسطس 2018
تنشئ الدالة ByteArray()
البانية مصفوفة جديدة من النوع ByteArray
(أي حجم كل عنصر منها بايتًا واحدًا) بحجم معين، إذ تحوي قيمًا محدَّدة أو القيم 0.
البنية العامة
ByteArray(size: Int, init: (Int) -> Byte)
ByteArray(size: Int)
تنشئ هذه الدالة مصفوفة جديدة حجمها بحجم الوسيط size
، وتحسب قيمة كل عنصر منها عبر استدعاء الدالة init
مع قيمة الفهرس الحالي لكل عنصر. إن لم يُعطَ الوسيط init
، فستضبط كل قيم المصفوفة إلى القيمة 0.
القيم المعادة
تعاد مصفوفة جديدة حجمها بحجم الوسيط size
، وتحدِّد قيمة كل عنصر منها عبر استدعاء الدالة init
مع قيمة الفهرس الحالي لكل عنصر أو تكون قيمة كل عنصر من عناصرها هي 0 (إن لم يُعطَ الوسيط init
).
أمثلة
استعمال الدالة ByteArray()
لإنشاء مصفوفة من البايتات (أي من النوع ByteArray
) مؤلفة من ستة عناصر قيمة كلٍّ منها 0:
import java.util.Arrays
fun main(args: Array<String>) {
val array = ByteArray(6)
print(Arrays.toString(array)) // [0, 0, 0, 0, 0, 0]
}
استعمال الدالة ByteArray()
لإنشاء مصفوفة من البايتات (أي من النوع ByteArray
) مؤلفة من ستة عناصر قيمة كلٍّ منها نفس قيمة فهرسها:
import java.util.Arrays
fun main(args: Array<String>) {
val f: (Int) -> Byte = { x -> x.toByte() }
val array = ByteArray(6, f)
print(Arrays.toString(array)) // [0, 1, 2, 3, 4, 5]
}
انظر أيضًا
- الصنف
ByteArray
. - التابع
()get
: يجلب عنصرًا ذي فهرس محدد من المصفوفة. - التابع
iterator()
: ينشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه. - التابع
set()
: يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه. - الخاصية
size
: تمثل عدد العناصر الموجودة في المصفوفة. - الأصناف والبواني (constructors) في لغة Kotlin.