الفرق بين المراجعتين لصفحة: «Kotlin/DoubleArray/set»
< Kotlin | DoubleArray
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع ByteArray.set() في لغة Kotlin}}</noinclude> يعين التابع <code>set()</code> قيمة العنصر في الم...' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: الدالة <code>ByteArray.set()</code> في Kotlin}}</noinclude> | ||
تضبط الدالة <code>set()</code> قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه. | |||
يمكن الاستعاضة عن هذه الدالة باستخدام آلية الإسناد (assignment) ومعامل الفهرسة (index operator) بالشكل:<syntaxhighlight lang="kotlin"> | |||
arr[index] = value | arr[index] = value | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 6: | سطر 8: | ||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
operator fun set(index: Int, value: | operator fun set(index: Int, value: Double) | ||
</syntaxhighlight>وجود الكلمة المفتاحية <code>operator</code> يدل على أنّ هذه الدالة مرتبط بمعامل الفهرسة المذكور سابقًا. | |||
== المعاملات == | |||
</ | === <code>index</code> === | ||
عدد صحيح يمثل فهرس العنصر المراد تغيير قيمته وتعيين القيمة <code>value</code> له. | |||
=== <code>value</code> === | |||
القيمة المراد تعيينها إلى العنصر ذي الفهرس <code>index</code>. | |||
== أمثلة == | == أمثلة == | ||
استعمال الدالة <code>set()</code> لتغيير قيمة العنصر الثاني والثالث إلى 5.34 و 98.5 على التوالي:<syntaxhighlight lang="kotlin"> | |||
import java.util.Arrays | import java.util.Arrays | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val array = | val f: (Int) -> Double = { x -> x / 4.0 } | ||
val array = DoubleArray(6, f) | |||
array.set( | |||
array[ | array.set(1, 5.34) | ||
array[2] = 98.5 | |||
println(Arrays.toString(array)) // [0, 98, 5, 0, 0, | |||
println(Arrays.toString(array)) // [0.0, 98.5, 5.34, 0.75, 1.0, 1.25] | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* | * الصنف <code>[[Kotlin/DoubleArray|DoubleArray]]</code>. | ||
* الخاصية <code>[[Kotlin/DoubleArray/size|DoubleArray.size]]</code>: تمثل عدد العناصر الموجودة في المصفوفة. | |||
* الدالة <code>[[Kotlin/DoubleArray/Init|DoubleArray()]]</code>: تنشئ <nowiki/>[[Kotlin/Array|مصفوفة]] جديدة من النوع <code>[[Kotlin/DoubleArray|DoubleArray]]</code> (أي مصفوفة من الأعداد العشرية المضاعفة [double]) بحجم معين، وتحوي قيمًا محدَّدة أو القيم 0. | |||
* الدالة <code>[[Kotlin/DoubleArray/get|()get]]</code>: تجلب عنصرًا ذي فهرس محدد من المصفوفة. | |||
* الدالة <code>[[Kotlin/DoubleArray/iterator|iterator()]]</code>: تنشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه. | |||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/- | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double-array/set.html صفحة الدالة ()DoubleArray.set في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin DoubleArray]] |
المراجعة الحالية بتاريخ 08:27، 9 سبتمبر 2018
تضبط الدالة set()
قيمة عنصر ذي فهرس محدد موجود في المصفوفة المستدعاة معه.
يمكن الاستعاضة عن هذه الدالة باستخدام آلية الإسناد (assignment) ومعامل الفهرسة (index operator) بالشكل:
arr[index] = value
البنية العامة
operator fun set(index: Int, value: Double)
وجود الكلمة المفتاحية operator
يدل على أنّ هذه الدالة مرتبط بمعامل الفهرسة المذكور سابقًا.
المعاملات
index
عدد صحيح يمثل فهرس العنصر المراد تغيير قيمته وتعيين القيمة value
له.
value
القيمة المراد تعيينها إلى العنصر ذي الفهرس index
.
أمثلة
استعمال الدالة set()
لتغيير قيمة العنصر الثاني والثالث إلى 5.34 و 98.5 على التوالي:
import java.util.Arrays
fun main(args: Array<String>) {
val f: (Int) -> Double = { x -> x / 4.0 }
val array = DoubleArray(6, f)
array.set(1, 5.34)
array[2] = 98.5
println(Arrays.toString(array)) // [0.0, 98.5, 5.34, 0.75, 1.0, 1.25]
}
انظر أيضًا
- الصنف
DoubleArray
. - الخاصية
DoubleArray.size
: تمثل عدد العناصر الموجودة في المصفوفة. - الدالة
DoubleArray()
: تنشئ مصفوفة جديدة من النوعDoubleArray
(أي مصفوفة من الأعداد العشرية المضاعفة [double]) بحجم معين، وتحوي قيمًا محدَّدة أو القيم 0. - الدالة
()get
: تجلب عنصرًا ذي فهرس محدد من المصفوفة. - الدالة
iterator()
: تنشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة عناصر المصفوفة المستدعاة معه.