الفرق بين المراجعتين لصفحة: «Kotlin/ByteArray/get»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع ByteArray.get()‎ في لغة Kotlin}}</noinclude> يعيد التابع <code>Array.get()‎</code> قيمة العنصر في...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع ByteArray.get()‎ في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع ByteArray.get()‎ في لغة Kotlin}}</noinclude>
يعيد التابع <code>Array.get()‎</code> قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، ويمكن أيضًا استدعاء هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين <code>[]</code> بالشكل:<syntaxhighlight lang="kotlin">
يعيد التابع <code>get()‎</code> قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، ويمكن أيضًا استدعاء هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين <code>[]</code> بالشكل:<syntaxhighlight lang="kotlin">
value = arr[index]‎
value = arr[index]‎
</syntaxhighlight>
</syntaxhighlight>
سطر 6: سطر 6:
== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
operator fun get(index: Int): T
operator fun get(index: Int): Byte
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.


سطر 15: سطر 15:


=== استخدام التابع <code>get()‎</code> على مصفوفة أعداد صحيحة ===
=== استخدام التابع <code>get()‎</code> على مصفوفة أعداد صحيحة ===
تُنشِئ الشيفرة الآتية مصفوفةً من أربعة أعدادٍ صحيحةٍ بالاعتماد على الدالة <code>ByteArray</code>، ثم تُطبع قيمة عنصرين من المصفوفة بطريقتين: الأولى باستدعاء التابع <code>get()</code>‎ مباشرةً، والثانية باستخدام معامل الفهرسة (القوسين بالشكل <code>[index]</code>):<syntaxhighlight lang="kotlin">
تُنشِئ الشيفرة الآتية مصفوفةً من ستة أعدادٍ بالاعتماد على الدالة <code>ByteArray</code>، ثم تُطبع قيمة عنصرين من المصفوفة بطريقتين: الأولى باستدعاء التابع <code>get()</code>‎ مباشرةً، والثانية باستخدام معامل الفهرسة (القوسين بالشكل <code>[index]</code>):<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
fun main(args: Array<String>) {
    val array = arrayOf(4,5,7,9)
val array = ByteArray(6)
    println(array.get(2)) // 7
 
    println(array[1]) // 5
print(array.get(2)) // 0
println(array[1]) // 0
}
}
</syntaxhighlight>
</syntaxhighlight>


== انظر أيضًا ==
== انظر أيضًا ==
* الخاصيّة <code>[[Kotlin/Array/size|Array.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
* الخاصيّة <code>[[Kotlin/ByteArray/size|ByteArray.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
* التابع <code>[[Kotlin/Array/set|Array.set]]()‎</code>: يُعيّن قيمة العنصر عند الفهرس (index) المُحدَّد في المصفوفة.
* التابع <code>[[Kotlin/ByteArray/set|ByteArray.set]]()‎</code>: يُعيّن قيمة العنصر عند الفهرس (index) المُحدَّد في المصفوفة.


== مصادر ==
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/get.html التابع ByteArray.get في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/get.html التابع ByteArray.get في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
[[تصنيف:Kotlin Method]]

مراجعة 11:23، 30 يونيو 2018

يعيد التابع get()‎ قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، ويمكن أيضًا استدعاء هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين [] بالشكل:

value = arr[index]

البنية العامة

operator fun get(index: Int): Byte

ويُلاحظ وجود الكلمة المفتاحية operator للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.

القيم المعادة

العنصر عند الفهرس (index) المُحدَّد في المصفوفة.

أمثلة

استخدام التابع get()‎ على مصفوفة أعداد صحيحة

تُنشِئ الشيفرة الآتية مصفوفةً من ستة أعدادٍ بالاعتماد على الدالة ByteArray، ثم تُطبع قيمة عنصرين من المصفوفة بطريقتين: الأولى باستدعاء التابع get()‎ مباشرةً، والثانية باستخدام معامل الفهرسة (القوسين بالشكل [index]):

fun main(args: Array<String>) {
val array = ByteArray(6)

print(array.get(2)) // 0
println(array[1]) // 0
}

انظر أيضًا

  • الخاصيّة ByteArray.size: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
  • التابع ByteArray.set()‎: يُعيّن قيمة العنصر عند الفهرس (index) المُحدَّد في المصفوفة.

مصادر