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