الفرق بين المراجعتين ل"Kotlin/kotlin.text/lastIndex"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الخاصية text.lastIndex في لغة Kotlin}}</noinclude> تُستخدَم هذه الخاصيّة للحصول على الفهارس ا...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: الخاصية text.lastIndex في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: الخاصية text.lastIndex في لغة Kotlin}}</noinclude>
تُستخدَم هذه الخاصيّة للحصول على الفهارس الصحيحة (valid lastIndex) [[Kotlin/CharSequence/index|لسلسلة الحروف]] التي استُدعيت عبرها.
+
تُستخدَم هذه الخاصيّة للحصول على فهرس الحرف الأخير في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها، أو تعيد ‎<code>-1</code> إن كانت فارغة.
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
val CharSequence.indices: IntRange
+
val CharSequence.lastIndex: Int
 +
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== القيم المعادة ==
 
== القيم المعادة ==
كائن من النوع <code>IntRange</code>.
+
عدد من الصنف <code>Int</code>.
  
 
== أمثلة ==
 
== أمثلة ==
  
 
=== استخدام الخاصية <code>lastIndex</code> ===
 
=== استخدام الخاصية <code>lastIndex</code> ===
تُعرّف الشيفرة الآتية  <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>x،</code> ثم تستدعي <code>indices</code> عبر <code>x</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
+
تُعرّف الشيفرة الآتية  <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>x،</code> ثم تستدعي <code>lastIndex</code> عبر <code>x</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {     
 
fun main(args: Array<String>) {     
 
     val x = "hsoub"
 
     val x = "hsoub"
 
      
 
      
    print(x.indices) // 0..4
+
print(x.lastIndex) // 4
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== انظر أيضًا ==
 
== انظر أيضًا ==
 
* <code>[[Kotlin/text/isDefined|isDefined()]]‎</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
 
* <code>[[Kotlin/text/isDefined|isDefined()]]‎</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
 +
* الخاصية <code>[[Kotlin/kotlin.text/indices|indices]]</code>: تُستخدَم هذه الخاصيّة للحصول على الفهارس الصحيحة (valid indices) [[Kotlin/CharSequence/index|لسلسلة الحروف]] التي استُدعيت عبرها.
  
 
== مصادر ==
 
== مصادر ==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/indices.html صفحة الخاصية lastIndex في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/last-index.html صفحة الخاصية lastIndex في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Property]]
 
[[تصنيف:Kotlin Property]]

مراجعة 11:14، 6 يوليو 2018

تُستخدَم هذه الخاصيّة للحصول على فهرس الحرف الأخير في سلسلة الحروف التي استُدعيت عبرها، أو تعيد ‎-1 إن كانت فارغة.

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

val CharSequence.lastIndex: Int

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

عدد من الصنف Int.

أمثلة

استخدام الخاصية lastIndex

تُعرّف الشيفرة الآتية سلسلة نصية باسم ثم تستدعي lastIndex عبر x، ثم تطبع الناتج:

fun main(args: Array<String>) {    
    val x = "hsoub"
    
	print(x.lastIndex) // 4
}

انظر أيضًا

  • isDefined(): تعيد القيمة true في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
  • الخاصية indices: تُستخدَم هذه الخاصيّة للحصول على الفهارس الصحيحة (valid indices) لسلسلة الحروف التي استُدعيت عبرها.

مصادر