الفرق بين المراجعتين ل"Kotlin/CharSequence/length"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع CharSequence.length()‎ في لغة Kotlin}}</noinclude> يعين التابع <code>length()‎</code> قيمة العنصر ف...')
 
ط
 
(5 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع CharSequence.length()‎ في لغة Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: الخاصية <code>CharSequence.length</code>‎ في Kotlin}}</noinclude>
يعين التابع <code>length()‎</code> قيمة العنصر في المصفوفة عند الفهرس (index) المُحدَّد، ويمكن أيضًا استدعاء هذا التابع باستخدام معامل الفهرسة (index operator) المتمثل بالقوسين <code>[]</code> بالشكل:<syntaxhighlight lang="kotlin">
+
تمثل الخاصية <code>CharSequence.length</code> عدد عناصر [[Kotlin/CharSequence|سلسلة المحارف]] (CharSequence) المستدعاة معها.
arr[index]‎ = value
 
</syntaxhighlight>
 
 
 
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
operator fun set(index: Int, value: Char)
+
abstract val length: Int  
  
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
+
</syntaxhighlight>
  
 
== أمثلة ==
 
== أمثلة ==
 +
استعمال الخاصية <code>CharSequence.length</code> لمعرفة عدد عناصر سلسلة من الحروف:<syntaxhighlight lang="kotlin">
 +
fun main(args: Array<String>) {
 +
    val s = "hsoub"
  
=== استخدام التابع <code>length()‎</code> على مصفوفة أعداد صحيحة ===
+
     println(s.length) // 5
تُنشِئ الشيفرة الآتية مصفوفةً من ستة أعدادٍ بالاعتماد على الدالة <code>CharArray</code>، ثم تعيّن عنصرين من المصفوفة بطريقتين: الأولى باستدعاء التابع <code>length()</code>‎ مباشرةً، والثانية باستخدام معامل الفهرسة (القوسين بالشكل <code>[index]</code>):<syntaxhighlight lang="kotlin">
+
}  
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]
 
}
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الخاصيّة <code>[[Kotlin/CharArray/size|CharArray.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
+
* الدالة <code>[[Kotlin/CharSequence/get|()get]]</code>: تجلب العنصر ذي الفهرس الممرَّر إليها من [[Kotlin/CharSequence|سلسلة الحروف]] المستدعاة معها.
 +
* الدالة <code>[[Kotlin/CharSequence/subSequence|subSequence()‎]]</code>: تجلب جزءًا محددًا يقع في [[Kotlin/CharSequence|سلسلة الحروف]] التي استٌدعيت معها.
  
 
== مصادر ==
 
== مصادر ==
* [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/length.html صفحة الخاصية CharSequence.length في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
+
[[تصنيف:Kotlin Property]]
 +
[[تصنيف:Kotlin CharSequence]]

المراجعة الحالية بتاريخ 06:42، 9 سبتمبر 2018

تمثل الخاصية CharSequence.length عدد عناصر سلسلة المحارف (CharSequence) المستدعاة معها.

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

abstract val length: Int

أمثلة

استعمال الخاصية CharSequence.length لمعرفة عدد عناصر سلسلة من الحروف:

fun main(args: Array<String>) {
    val s = "hsoub"

    println(s.length) // 5
}

انظر أيضًا

مصادر