الفرق بين المراجعتين ل"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.