الفرق بين المراجعتين ل"Kotlin/CharArray/set"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع CharArray.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: Char)  
  
 
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
 
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
سطر 17: سطر 17:
  
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
val array = CharArray(6)
+
val f: (Int) -> Char = { x -> (x+97).toChar() }
 +
val array = CharArray(6, f)  
 
      
 
      
array.set(2,5)
+
array.set(2,'G')
array[1] = 98
+
array[1] = 'T'
 
      
 
      
println(Arrays.toString(array)) // [0, 98, 5, 0, 0, 0]
+
println(Arrays.toString(array)) // [a, T, G, d, e, f]
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 30: سطر 31:
  
 
== مصادر ==
 
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/set.html التابع CharArray.set في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-array/set.html التابع CharArray.set في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Method]]
 
[[تصنيف:Kotlin Method]]

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

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

arr[index] = value

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

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

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

أمثلة

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

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

import java.util.Arrays

fun main(args: Array<String>) {
val f: (Int) -> Char = { x -> (x+97).toChar() }
val array = CharArray(6, f)   
    
array.set(2,'G')
array[1] = 'T'
    
println(Arrays.toString(array)) // [a, T, G, d, e, f]
}

انظر أيضًا

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

مصادر