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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع CharArray.Array()‎ في لغة Kotlin}}</noinclude> ينشِئ التابع <code>A...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع CharArray.Array()‎ في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع CharArray.Array()‎ في لغة Kotlin}}</noinclude>
ينشِئ التابع <code>Array()‎</code> مصفوفةً من النوع <code>CharArray</code>  بحجم <code>size</code> مُحدَّدٍ، بحيث كل العناصر تساوي <code>0</code>، وفي حال  تمرير دالة كوسيط فسيُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة <code>init</code> المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى.  
+
ينشِئ التابع <code>Array()‎</code> مصفوفةً من النوع <code>CharArray</code>  بحجم <code>size</code> مُحدَّدٍ، بحيث كل العناصر تساوي الحرف المعدوم <code>'‎\u0000'</code>، وفي حال  تمرير دالة كوسيط فسيُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة <code>init</code> المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى.  
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
ByteArray(size: Int, init: (Int) -> Byte)
+
CharArray(size: Int, init: (Int) -> Char)
ByteArray(size: Int)
+
CharArray(size: Int)
  
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 13: سطر 13:
  
 
== أمثلة ==
 
== أمثلة ==
 
+
=== استخدام التابع <code>CharArray()‎</code> لإنشاء المصفوفة مع تمرير دالة ===
=== استخدام التابع <code>CharArray()‎</code> لإنشاء المصفوفة ===
+
ينشِئ التابع <code>CharArray()‎</code> في الشيفرة الآتية مصفوفةً بستة عناصر  عبر تمرير الدالة المٌعرفة <code>f،</code>ثم تُطبَع عناصر المصفوفة:<syntaxhighlight lang="kotlin">
ينشِئ التابع <code>CharArray()‎</code> في الشيفرة الآتية مصفوفةً من ستة عناصر ، ثم تُطبَع عناصر المصفوفة:<syntaxhighlight lang="kotlin">
 
import java.util.Arrays
 
 
 
fun main(args: Array<String>) {
 
val array = ByteArray(6)
 
 
 
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
 
import java.util.Arrays
  
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
val f: (Int) -> Byte = { x -> x.toByte() }
+
val f: (Int) -> Char = { x -> (x+97).toChar() }
val array = ByteArray(6, f)
+
val array = CharArray(6, f)
  
print(Arrays.toString(array)) // [0, 1, 2, 3, 4, 5]
+
print(Arrays.toString(array)) // [a, b, c, d, e, f]
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* صفحة الصنف <code>[[Kotlin/ByteArray|ByteArray]]</code>
+
* صفحة الصنف <code>[[Kotlin/CharArray/index|CharArray]]</code>
* الخاصيّة <code>[[Kotlin/ByteArray/size|ByteArray.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
+
* الخاصيّة <code>[[Kotlin/CharArray/size|CharArray.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
 
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]]
 
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]]
  
 
== مصادر ==
 
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/-init-.html التهيئة الأوليّة عبر التابع CharArray.Array()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-array/-init-.html التهيئة الأوليّة عبر التابع CharArray.Array()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Method]]
 
[[تصنيف:Kotlin Method]]

مراجعة 12:55، 30 يونيو 2018

ينشِئ التابع Array()‎ مصفوفةً من النوع CharArray بحجم size مُحدَّدٍ، بحيث كل العناصر تساوي الحرف المعدوم '‎\u0000'، وفي حال تمرير دالة كوسيط فسيُحسَب كلُّ عنصرٍ فيها عبر استدعاء الدالة init المُحدَّدة، والتي تُعيد عنصرًا في المصفوفة بحسب الفهرس (index) المُعطى.

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

CharArray(size: Int, init: (Int) -> Char)
CharArray(size: Int)

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

مصفوفة من النوع CharArray بالحجم size.

أمثلة

استخدام التابع CharArray()‎ لإنشاء المصفوفة مع تمرير دالة

ينشِئ التابع CharArray()‎ في الشيفرة الآتية مصفوفةً بستة عناصر عبر تمرير الدالة المٌعرفة ثم تُطبَع عناصر المصفوفة:

import java.util.Arrays

fun main(args: Array<String>) {
val f: (Int) -> Char = { x -> (x+97).toChar() }
val array = CharArray(6, f)

print(Arrays.toString(array)) // [a, b, c, d, e, f]
}

انظر أيضًا

مصادر