الفرق بين المراجعتين ل"Kotlin/ByteArray/set"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع ByteArray.set()‎ في لغة Kotlin}}</noinclude> يعيد التابع <code>set()‎</code> قيمة العنصر في الم...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التابع ByteArray.set()‎ في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التابع ByteArray.set()‎ في لغة Kotlin}}</noinclude>
يعيد التابع <code>set()‎</code> قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، ويمكن أيضًا استدعاء هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين <code>[]</code> بالشكل:<syntaxhighlight lang="kotlin">
+
يعين التابع <code>set()‎</code> قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، ويمكن أيضًا استدعاء هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين <code>[]</code> بالشكل:<syntaxhighlight lang="kotlin">
value = arr[index]‎
+
arr[index]‎ = value
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
operator fun get(index: Int): Byte
+
operator fun set(index: Int, value: Byte)
 +
 
 
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
 
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
 
== القيم المعادة ==
 
العنصر عند الفهرس (index) المُحدَّد في المصفوفة.
 
  
 
== أمثلة ==
 
== أمثلة ==
  
 
=== استخدام التابع <code>set()‎</code> على مصفوفة أعداد صحيحة ===
 
=== استخدام التابع <code>set()‎</code> على مصفوفة أعداد صحيحة ===
تُنشِئ الشيفرة الآتية مصفوفةً من ستة أعدادٍ بالاعتماد على الدالة <code>ByteArray</code>، ثم تُطبع قيمة عنصرين من المصفوفة بطريقتين: الأولى باستدعاء التابع <code>set()</code>‎ مباشرةً، والثانية باستخدام معامل الفهرسة (القوسين بالشكل <code>[index]</code>):<syntaxhighlight lang="kotlin">
+
تُنشِئ الشيفرة الآتية مصفوفةً من ستة أعدادٍ بالاعتماد على الدالة <code>ByteArray</code>، ثم تعيّن عنصرين من المصفوفة بطريقتين: الأولى باستدعاء التابع <code>set()</code>‎ مباشرةً، والثانية باستخدام معامل الفهرسة (القوسين بالشكل <code>[index]</code>):<syntaxhighlight lang="kotlin">
 +
import java.util.Arrays
 +
 
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
 
val array = ByteArray(6)
 
val array = ByteArray(6)
 
+
   
print(array.get(2)) // 0
+
array.set(2,5)
println(array[1]) // 0
+
array[1] = 98
 +
   
 +
println(Arrays.toString(array)) // [0, 98, 5, 0, 0, 0]
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 26: سطر 28:
 
== انظر أيضًا ==
 
== انظر أيضًا ==
 
* الخاصيّة <code>[[Kotlin/ByteArray/size|ByteArray.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
 
* الخاصيّة <code>[[Kotlin/ByteArray/size|ByteArray.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
* التابع <code>[[Kotlin/ByteArray/set|ByteArray.set]]()‎</code>: يُعيّن قيمة العنصر عند الفهرس (index) المُحدَّد في المصفوفة.
 
  
 
== مصادر ==
 
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/get.html التابع ByteArray.set في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/set.html التابع ByteArray.set في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Method]]
 
[[تصنيف:Kotlin Method]]

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

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

arr[index] = value

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

operator fun set(index: Int, value: Byte)

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

أمثلة

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

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

import java.util.Arrays

fun main(args: Array<String>) {
val array = ByteArray(6)
    
array.set(2,5)
array[1] = 98
    
println(Arrays.toString(array)) // [0, 98, 5, 0, 0, 0]
}

انظر أيضًا

  • الخاصيّة ByteArray.size: تعبِّر عن عدد العناصر الموجودة في المصفوفة.

مصادر