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