الفرق بين المراجعتين ل"Kotlin/kotlin.text/elementAt"
< Kotlin | kotlin.text
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>text.elementAt()</code> في لغة Kotlin}}</noinclude> تعيد الدالة <code>elementAt()</code> جزءًا م...') |
|||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>text.elementAt()</code> في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>text.elementAt()</code> في لغة Kotlin}}</noinclude> | ||
− | تعيد الدالة <code>elementAt()</code> | + | تعيد الدالة <code>elementAt()</code> الحرف الموجود في الفهرس المُحدّد في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها، في حال كان الفهرس خارج الحدود فستطلق الاستثناء <code>IndexOutOfBoundsException</code>. |
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
− | inline fun CharSequence. | + | inline fun CharSequence.elementAt(index: Int): Char |
− | |||
− | ): | ||
− | |||
− | |||
− | |||
</syntaxhighlight>يُلاحَظ وجود الكلمة المفتاحية <code>inline</code> للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة (inline functions)]]. | </syntaxhighlight>يُلاحَظ وجود الكلمة المفتاحية <code>inline</code> للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة (inline functions)]]. | ||
==القيم المعادة== | ==القيم المعادة== | ||
− | [[Kotlin/ | + | [[Kotlin/Char/index|حرف]]. |
+ | |||
==أمثلة== | ==أمثلة== | ||
===استخدام الدالة <code>()elementAt</code> مع سلسلة نصية=== | ===استخدام الدالة <code>()elementAt</code> مع سلسلة نصية=== | ||
− | تعرِّف الشيفرة الآتية [[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثمَّ تستدعي الدالة <code>()elementAt</code> عبرها مع تمرير | + | تعرِّف الشيفرة الآتية [[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثمَّ تستدعي الدالة <code>()elementAt</code> عبرها مع تمرير عدد كوسيط، <nowiki/>ثمَّ تطبع الناتج:<syntaxhighlight lang="kotlin"> |
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val str = "wiki Hsoub" | val str = "wiki Hsoub" | ||
− | println(str. | + | println(str.elementAt(2)) // k |
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 31: | سطر 27: | ||
==مصادر== | ==مصادر== | ||
− | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/ | + | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/element-at.html الدالة text.elementAt() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] |
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Functions]] | [[تصنيف:Kotlin Functions]] |
مراجعة 18:01، 8 يوليو 2018
تعيد الدالة elementAt()
الحرف الموجود في الفهرس المُحدّد في سلسلة الحروف التي استُدعيت عبرها، في حال كان الفهرس خارج الحدود فستطلق الاستثناء IndexOutOfBoundsException
.
البنية العامة
inline fun CharSequence.elementAt(index: Int): Char
يُلاحَظ وجود الكلمة المفتاحية inline
للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).
القيم المعادة
حرف.
أمثلة
استخدام الدالة ()elementAt
مع سلسلة نصية
تعرِّف الشيفرة الآتية سلسلة نصية باسم str
، ثمَّ تستدعي الدالة ()elementAt
عبرها مع تمرير عدد كوسيط، ثمَّ تطبع الناتج:
fun main(args: Array<String>) {
val str = "wiki Hsoub"
println(str.elementAt(2)) // k
}
انظر أيضًا
dropLast()
: تعيد جزءًا من السلسلة النصية أو سلسلة الحروف التي استُدعيت عبرها مع حذف آخرn
حرفًا.
drop()
: تعيد جزءًا من السلسلة النصية أو سلسلة الحروف التي استُدعيت عبرها مع حذف أولn
حرفًا.asSequence()
: تنشئ كائنًا من الصنفSequence
والذي يُغلّف سلسلة الحروف التي استُدعيت عبرها، لأجل استعمالها في الحلقات التكرارية.