الفرق بين المراجعتين لصفحة: «Kotlin/Array/set»
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: الدالة <code>Array.set()</code> في Kotlin}}</noinclude> | ||
تعيِّن الدالة <code>Array.set()</code> قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، كما يمكن أيضًا استدعاء هذه الدالة باستخدام الإسناد (assignment) ومعامل الفهرسة (index operator) بالشكل:<syntaxhighlight lang="kotlin"> | |||
arr[index] = value | arr[index] = value | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 7: | سطر 7: | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
operator fun set(index: Int, value: T) | operator fun set(index: Int, value: T) | ||
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ | </syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذه الدالة مرتبط بمعامل الفهرسة المذكور سابقًا. | ||
== أمثلة == | == أمثلة == | ||
تُنشِئ الشيفرة التالية مصفوفةً من أربعة عناصر من الأعداد الصحيحة (وذلك بالاستفادة من الدالة <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) | ||
سطر 25: | سطر 23: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الخاصيّة <code>[[Kotlin/Array/size|Array.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة. | * الخاصيّة <code>[[Kotlin/Array/size|Array.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة. | ||
* | * الدالة <code>[[Kotlin/Array/get|Array.get()]]</code>: تعيد العنصر من المصفوفة عند الفهرس (index) المُحدَّد. | ||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/set.html صفحة | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/set.html صفحة الدالة ()Array.set في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Array]] |
مراجعة 05:50، 8 سبتمبر 2018
تعيِّن الدالة Array.set()
قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، كما يمكن أيضًا استدعاء هذه الدالة باستخدام الإسناد (assignment) ومعامل الفهرسة (index operator) بالشكل:
arr[index] = value
البنية العامة
operator fun set(index: Int, value: T)
ويُلاحظ وجود الكلمة المفتاحية operator
للدلالة على أنّ هذه الدالة مرتبط بمعامل الفهرسة المذكور سابقًا.
أمثلة
تُنشِئ الشيفرة التالية مصفوفةً من أربعة عناصر من الأعداد الصحيحة (وذلك بالاستفادة من الدالة 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) المُحدَّد.