الفرق بين المراجعتين لصفحة: «Kotlin/ByteArray/init»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع ByteArray.Array() في لغة Kotlin}}</noinclude> ينشِئ التابع <code>A...' |
لا ملخص تعديل |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع ByteArray.Array() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع ByteArray.Array() في لغة Kotlin}}</noinclude> | ||
ينشِئ التابع <code>Array()</code> مصفوفةً بحجم size مُحدَّدٍ، | ينشِئ التابع <code>Array()</code> مصفوفةً من النوع <code>ByteArray</code> بحجم <code>size</code> مُحدَّدٍ، بحيث كل العناصر تساوي <code>0</code>، وفي حال تمرير دالة كوسيط فسيُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة <code>init</code> المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى. | ||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
ByteArray(size: Int, init: (Int) -> Byte) | |||
ByteArray(size: Int) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== القيم المعادة == | == القيم المعادة == | ||
مصفوفة | مصفوفة من النوع <code>ByteArray</code> بالحجم <code>size</code>. | ||
== أمثلة == | == أمثلة == | ||
| سطر 14: | سطر 16: | ||
=== استخدام التابع <code>Array()</code> لإنشاء المصفوفة === | === استخدام التابع <code>Array()</code> لإنشاء المصفوفة === | ||
ينشِئ التابع في الشيفرة الآتية مصفوفةً بستة عناصر زوجيّة (نتيجة ضرب فهرس [index] كل عنصرٍ بالعدد <code>2</code> وهذا ما يتم ضمنيًا عبر <code><init></code>) ثم تُطبَع عناصر المصفوفة بالاعتماد على [[Kotlin/control flow|حلقة for]] كما يلي:<syntaxhighlight lang="kotlin"> | ينشِئ التابع في الشيفرة الآتية مصفوفةً بستة عناصر زوجيّة (نتيجة ضرب فهرس [index] كل عنصرٍ بالعدد <code>2</code> وهذا ما يتم ضمنيًا عبر <code><init></code>) ثم تُطبَع عناصر المصفوفة بالاعتماد على [[Kotlin/control flow|حلقة for]] كما يلي:<syntaxhighlight lang="kotlin"> | ||
import java.util.Arrays | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val array = | val array = ByteArray(6) | ||
print(Arrays.toString(array)) // [0, 0, 0, 0, 0, 0] | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الصنف <code>[[Kotlin/ | * صفحة الصنف <code>[[Kotlin/ByteArray|ByteArray]]</code> | ||
* الخاصيّة <code>[[Kotlin/ | * الخاصيّة <code>[[Kotlin/ByteArray/size|ByteArray.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة. | ||
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]] | * [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]] | ||
مراجعة 11:03، 30 يونيو 2018
ينشِئ التابع Array() مصفوفةً من النوع ByteArray بحجم size مُحدَّدٍ، بحيث كل العناصر تساوي 0، وفي حال تمرير دالة كوسيط فسيُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة init المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى.
البنية العامة
ByteArray(size: Int, init: (Int) -> Byte)
ByteArray(size: Int)
القيم المعادة
مصفوفة من النوع ByteArray بالحجم size.
أمثلة
استخدام التابع Array() لإنشاء المصفوفة
ينشِئ التابع في الشيفرة الآتية مصفوفةً بستة عناصر زوجيّة (نتيجة ضرب فهرس [index] كل عنصرٍ بالعدد 2 وهذا ما يتم ضمنيًا عبر <init>) ثم تُطبَع عناصر المصفوفة بالاعتماد على حلقة for كما يلي:
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.size: تعبِّر عن عدد العناصر الموجودة في المصفوفة. - الأصناف والبواني (constructors) في لغة Kotlin.