الفرق بين المراجعتين لصفحة: «Kotlin/Array/set»
لا ملخص تعديل |
مراجعة |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع Array.set() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع Array.set() في لغة Kotlin}}</noinclude> | ||
يُعيِّن التابع <code>Array.set()</code> قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، كما يمكن أيضًا استدعاء هذا التابع باستخدام الإسناد (assignment) ومعامل الفهرسة (index operator) بالشكل:<syntaxhighlight lang="kotlin"> | |||
arr[index] = value | arr[index] = value | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 12: | سطر 12: | ||
=== استخدام التابع <code>set()</code> في المصفوفة === | === استخدام التابع <code>set()</code> في المصفوفة === | ||
تُنشِئ الشيفرة الآتية مصفوفةً من أربعة عناصر من الأعداد الصحيحة (وذلك بالاستفادة من الدالة <code>arrayOf</code>) ثم تستخدم التابع <code>set()</code> لتغيير قيمة عنصرين فيها بطريقتين: الأولى باستخدام الاستدعاء المباشر للتابع والثانية باستخدام معامل الفهرسة (<code>arr[index] = value</code>) كما يلي:<syntaxhighlight lang="kotlin"> | تُنشِئ الشيفرة الآتية مصفوفةً من أربعة عناصر من الأعداد الصحيحة (وذلك بالاستفادة من الدالة <code>arrayOf</code>) ثم تستخدم التابع <code>set()</code> لتغيير قيمة عنصرين فيها بطريقتين: الأولى باستخدام الاستدعاء المباشر للتابع والثانية باستخدام معامل الفهرسة (بالشكل <code>arr[index] = value</code>) كما يلي:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val array = arrayOf(4,5,7,9) | val array = arrayOf(4,5,7,9) | ||
سطر 24: | سطر 24: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* | * الخاصيّة <code>[[Kotlin/Array/size|Array.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة. | ||
* التابع <code>[[Kotlin/Array/get|Array.get()]]</code>: يعيد العنصر عند الفهرس (index) المُحدَّد | * التابع <code>[[Kotlin/Array/get|Array.get()]]</code>: يعيد العنصر من المصفوفة عند الفهرس (index) المُحدَّد. | ||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/set.html التابع Array.set في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin] | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/set.html صفحة التابع Array.set في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Method]] |
مراجعة 02:19، 30 مايو 2018
يُعيِّن التابع Array.set()
قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، كما يمكن أيضًا استدعاء هذا التابع باستخدام الإسناد (assignment) ومعامل الفهرسة (index operator) بالشكل:
arr[index] = value
البنية العامة
operator fun set(index: Int, value: T)
ويُلاحظ وجود الكلمة المفتاحية operator
للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
أمثلة
استخدام التابع set()
في المصفوفة
تُنشِئ الشيفرة الآتية مصفوفةً من أربعة عناصر من الأعداد الصحيحة (وذلك بالاستفادة من الدالة arrayOf
) ثم تستخدم التابع set()
لتغيير قيمة عنصرين فيها بطريقتين: الأولى باستخدام الاستدعاء المباشر للتابع والثانية باستخدام معامل الفهرسة (بالشكل arr[index] = value
) كما يلي:
fun main(args: Array<String>) {
val array = arrayOf(4,5,7,9)
array.set(2,100) // ستصبح القيمة 100 في العنصر ذي الفهرس 2
array[1]=33 // ستصبح القيمة 33 في العنصر ذي الفهرس 1
for(element in array)
print("$element ") // 4 33 100 9
}
انظر أيضًا
- الخاصيّة
Array.size
: تعبِّر عن عدد العناصر الموجودة في المصفوفة. - التابع
Array.get()
: يعيد العنصر من المصفوفة عند الفهرس (index) المُحدَّد.