الفرق بين المراجعتين لصفحة: «Kotlin/CharArray/get»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(3 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: الدالة <code>CharArray.get()</code> في Kotlin}}</noinclude> | ||
يجلب التابع <code>get()</code> عنصرًا ذي فهرس محدد من المصفوفة. | |||
يمكن الاستعاضة عن هذه الدالة باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين <code>[]</code> بالشكل:<syntaxhighlight lang="kotlin"> | |||
value = arr[index] | value = arr[index] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 7: | سطر 9: | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
operator fun get(index: Int): Char | operator fun get(index: Int): Char | ||
</syntaxhighlight> | </syntaxhighlight>وجود الكلمة المفتاحية <code>operator</code> يدل على أنّ هذه الدالة مرتبطة بمعامل الفهرسة الذي ذكرناه آنفًا. | ||
== المعاملات == | |||
=== <code>index</code> === | |||
عدد صحيح يمثل فهرس العنصر المراد جلبه. | |||
== القيم المعادة == | == القيم المعادة == | ||
العنصر | يعاد العنصر ذو الفهرس <code>index</code> المحدِّد والموجود في المصفوفة المعطاة. | ||
== أمثلة == | == أمثلة == | ||
استعمال الدالة <code>get()</code> لجلب العنصر الثالث من مصفوفة من النوع <code>[[Kotlin/CharArray|CharArray]]</code>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | |||
val int: (Int) -> Char = { x -> (x + 97).toChar() } | |||
val array = CharArray(6, int) | |||
println(array.get(2)) // c | |||
println(array[2]) // c | |||
println(array[ | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* | * الخاصية <nowiki/>[[Kotlin/CharArray/size|<code>CharArray.size</code>]]: تمثل عدد العناصر الموجودة في المصفوفة. | ||
* | * الدالة <code>[[Kotlin/CharArray/Init|CharArray()]]</code>: تنشئ <nowiki/>[[Kotlin/Array|مصفوفة]] جديدة من النوع <code>[[Kotlin/CharArray|CharArray]]</code> (أي مصفوفة من الحروف) بحجم معين، وتحوي قيمًا محدَّدة أو القيمة <code>'\u0000'</code> التي تمثل حرفًا عدميًّا. | ||
* الدالة <code>[[Kotlin/CharArray/iterator|iterator()]]</code>: تنشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه. | |||
*الدالة <code>[[Kotlin/CharArray/set|()set]]</code>: تضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه. | |||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-array/get.html | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-array/get.html صفحة الدالة ()CharArray.get في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Text]] |
المراجعة الحالية بتاريخ 06:41، 9 سبتمبر 2018
يجلب التابع get()
عنصرًا ذي فهرس محدد من المصفوفة.
يمكن الاستعاضة عن هذه الدالة باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين []
بالشكل:
value = arr[index]
البنية العامة
operator fun get(index: Int): Char
وجود الكلمة المفتاحية operator
يدل على أنّ هذه الدالة مرتبطة بمعامل الفهرسة الذي ذكرناه آنفًا.
المعاملات
index
عدد صحيح يمثل فهرس العنصر المراد جلبه.
القيم المعادة
يعاد العنصر ذو الفهرس index
المحدِّد والموجود في المصفوفة المعطاة.
أمثلة
استعمال الدالة get()
لجلب العنصر الثالث من مصفوفة من النوع CharArray
:
fun main(args: Array<String>) {
val int: (Int) -> Char = { x -> (x + 97).toChar() }
val array = CharArray(6, int)
println(array.get(2)) // c
println(array[2]) // c
}
انظر أيضًا
- الخاصية
CharArray.size
: تمثل عدد العناصر الموجودة في المصفوفة. - الدالة
CharArray()
: تنشئ مصفوفة جديدة من النوعCharArray
(أي مصفوفة من الحروف) بحجم معين، وتحوي قيمًا محدَّدة أو القيمة'\u0000'
التي تمثل حرفًا عدميًّا. - الدالة
iterator()
: تنشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.
- الدالة
()set
: تضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.