الفرق بين المراجعتين لصفحة: «Kotlin/CharSequence/length»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع CharSequence.length()‎ في لغة Kotlin}}</noinclude> يعين التابع <code>length()‎</code> قيمة العنصر ف...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع CharSequence.length()‎ في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الخاصية CharSequence.length()‎ في لغة Kotlin}}</noinclude>
يعين التابع <code>length()‎</code> قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، ويمكن أيضًا استدعاء هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين <code>[]</code> بالشكل:<syntaxhighlight lang="kotlin">
تعيد الخاصية <code>length‎</code> عدد عناصر [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها.
arr[index]‎ = value
</syntaxhighlight>
 
== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
operator fun set(index: Int, value: Char)
abstract val length: Int  
 
</syntaxhighlight>


</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
== القيمة المُعادة ==
عدد عناصر [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها.


== أمثلة ==
== أمثلة ==


=== استخدام التابع <code>length()‎</code> على مصفوفة أعداد صحيحة ===
=== استخدام <code>length‎</code> على سلسلة نصية ===
تُنشِئ الشيفرة الآتية مصفوفةً من ستة أعدادٍ بالاعتماد على الدالة <code>CharArray</code>، ثم تعيّن عنصرين من المصفوفة بطريقتين: الأولى باستدعاء التابع <code>length()</code>‎ مباشرةً، والثانية باستخدام معامل الفهرسة (القوسين بالشكل <code>[index]</code>):<syntaxhighlight lang="kotlin">
تُنشِئ الشيفرة الآتية [[Kotlin/String|سلسلة نصية]] باسم <code>s</code>، ثم تستدعي <code>length</code>‎ عبرها:<syntaxhighlight lang="kotlin">
import java.util.Arrays
 
fun main(args: Array<String>) {
fun main(args: Array<String>) {
val f: (Int) -> Char = { x -> (x+97).toChar() }
val s = "hsoub"    
val array = CharArray(6, f)    
   
array.set(2,'G')
array[1] = 'T'
      
      
println(Arrays.toString(array)) // [a, T, G, d, e, f]
println(s.length) // 5
}
}  
</syntaxhighlight>
</syntaxhighlight>


سطر 31: سطر 25:


== مصادر ==
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-array/set.html التابع CharSequence.length في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-sequence/index.html الخاصية CharSequence.length في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
[[تصنيف:Kotlin Method]]

مراجعة 10:24، 3 يوليو 2018

تعيد الخاصية length‎ عدد عناصر سلسلة الحروف التي استٌدعيت عبرها.

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

abstract val length: Int

القيمة المُعادة

عدد عناصر سلسلة الحروف التي استٌدعيت عبرها.

أمثلة

استخدام length‎ على سلسلة نصية

تُنشِئ الشيفرة الآتية سلسلة نصية باسم s، ثم تستدعي length‎ عبرها:

fun main(args: Array<String>) {
val s = "hsoub"   
    
println(s.length) // 5
}

انظر أيضًا

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

مصادر