الفرق بين المراجعتين لصفحة: «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.