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

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع ByteArray.set()‎ في لغة Kotlin}}</noinclude> يعين التابع <code>set()‎</code> قيمة العنصر في الم...'
 
لا ملخص تعديل
سطر 6: سطر 6:
== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
operator fun set(index: Int, value: Byte)  
operator fun set(index: Int, value: Double)  


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


=== استخدام التابع <code>set()‎</code> على مصفوفة أعداد صحيحة ===
=== استخدام التابع <code>set()‎</code> على مصفوفة أعداد صحيحة ===
تُنشِئ الشيفرة الآتية مصفوفةً من ستة أعدادٍ بالاعتماد على الدالة <code>ByteArray</code>، ثم تعيّن عنصرين من المصفوفة بطريقتين: الأولى باستدعاء التابع <code>set()</code>‎ مباشرةً، والثانية باستخدام معامل الفهرسة (القوسين بالشكل <code>[index]</code>):<syntaxhighlight lang="kotlin">
تُنشِئ الشيفرة الآتية مصفوفةً من ستة أعدادٍ بالاعتماد على الدالة <code>DoubleArray</code>، ثم تعيّن عنصرين من المصفوفة بطريقتين: الأولى باستدعاء التابع <code>set()</code>‎ مباشرةً، والثانية باستخدام معامل الفهرسة (القوسين بالشكل <code>[index]</code>):<syntaxhighlight lang="kotlin">
import java.util.Arrays
import java.util.Arrays


fun main(args: Array<String>) {
fun main(args: Array<String>) {
val array = ByteArray(6)
val f: (Int) -> Double = { x -> x/4.0 }
val array = DoubleArray(6, f)
      
      
array.set(2,5)
array.set(2,5.34)
array[1] = 98
array[1] = 98.5
      
      
println(Arrays.toString(array)) // [0, 98, 5, 0, 0, 0]
println(Arrays.toString(array)) // [0.0, 98.5, 5.34, 0.75, 1.0, 1.25]
}
}
</syntaxhighlight>
</syntaxhighlight>


== انظر أيضًا ==
== انظر أيضًا ==
* الخاصيّة <code>[[Kotlin/ByteArray/size|ByteArray.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
* الخاصيّة <code>[[Kotlin/DoubleArray/size|DoubleArray.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.


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

مراجعة 10:35، 1 يوليو 2018

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

arr[index] = value

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

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

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

أمثلة

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

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

import java.util.Arrays

fun main(args: Array<String>) {
val f: (Int) -> Double = { x -> x/4.0 }
val array = DoubleArray(6, f)
    
array.set(2,5.34)
array[1] = 98.5
    
println(Arrays.toString(array)) // [0.0, 98.5, 5.34, 0.75, 1.0, 1.25]
}

انظر أيضًا

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

مصادر