الفرق بين المراجعتين لصفحة: «Kotlin/ByteArray/init»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 14: | سطر 14: | ||
== أمثلة == | == أمثلة == | ||
=== استخدام التابع <code> | === استخدام التابع <code>ByteArray()</code> لإنشاء المصفوفة === | ||
ينشِئ التابع | ينشِئ التابع <code>ByteArray()</code> في الشيفرة الآتية مصفوفةً من ستة عناصر ، ثم تُطبَع عناصر المصفوفة:<syntaxhighlight lang="kotlin"> | ||
import java.util.Arrays | import java.util.Arrays | ||
سطر 22: | سطر 22: | ||
print(Arrays.toString(array)) // [0, 0, 0, 0, 0, 0] | print(Arrays.toString(array)) // [0, 0, 0, 0, 0, 0] | ||
} | |||
</syntaxhighlight> | |||
=== استخدام التابع <code>ByteArray()</code> لإنشاء المصفوفة مع تمرير دالة === | |||
ينشِئ التابع <code>ByteArray()</code> في الشيفرة الآتية مصفوفةً بستة عناصر عبر تمرير الدالة المٌعرفة <code>f،</code>ثم تُطبَع عناصر المصفوفة:<syntaxhighlight lang="kotlin"> | |||
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] | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 30: | سطر 41: | ||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/-init-.html التهيئة الأوليّة عبر التابع ByteArray.Array() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/-init-.html التهيئة الأوليّة عبر التابع ByteArray.Array() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 11:11، 30 يونيو 2018
ينشِئ التابع Array()
مصفوفةً من النوع ByteArray
بحجم size
مُحدَّدٍ، بحيث كل العناصر تساوي 0
، وفي حال تمرير دالة كوسيط فسيُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة init
المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى.
البنية العامة
ByteArray(size: Int, init: (Int) -> Byte)
ByteArray(size: Int)
القيم المعادة
مصفوفة من النوع ByteArray
بالحجم size
.
أمثلة
استخدام التابع ByteArray()
لإنشاء المصفوفة
ينشِئ التابع ByteArray()
في الشيفرة الآتية مصفوفةً من ستة عناصر ، ثم تُطبَع عناصر المصفوفة:
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()
في الشيفرة الآتية مصفوفةً بستة عناصر عبر تمرير الدالة المٌعرفة f،
ثم تُطبَع عناصر المصفوفة:
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
- الخاصيّة
ByteArray.size
: تعبِّر عن عدد العناصر الموجودة في المصفوفة. - الأصناف والبواني (constructors) في لغة Kotlin.