الفرق بين المراجعتين لصفحة: «Kotlin/CharArray/get»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع CharArray.get() في | <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>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> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* | * الصنف <code>[[Kotlin/CharArray|CharArray]]</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>: يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه. | |||
*الخاصية <nowiki/>[[Kotlin/CharArray/size|<code>CharArray.size</code>]]: تمثل عدد العناصر الموجودة في المصفوفة. | |||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-array/get.html التابع CharArray.get في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-array/get.html صفحة التابع ()CharArray.get في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 13:50، 10 أغسطس 2018
يجلب التابع get()
عنصرًا ذي فهرس محدد من المصفوفة.
يمكن الاستعاضة عن هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين []
بالشكل:
value = arr[index]
البنية العامة
operator fun get(index: Int): Char
وجود الكلمة المفتاحية operator
يدل على أنّ هذا التابع مرتبط بمعامل الفهرسة الذي ذكرناه آنفًا.
القيم المعادة
يعاد العنصر ذو الفهرس 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
. - الدالة
CharArray()
: تنشئ مصفوفة جديدة من النوعCharArray
(أي مصفوفة من الحروف) بحجم معين، وتحوي قيمًا محدَّدة أو القيمة'\u0000'
التي تمثل حرفًا عدميًّا. - التابع
iterator()
: ينشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.
- التابع
()set
: يضبط قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه. - الخاصية
CharArray.size
: تمثل عدد العناصر الموجودة في المصفوفة.