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