الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/elementAt»
< Kotlin | kotlin.text
ط استبدال النص - 'Kotlin Functions' ب'Kotlin Function' |
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code> | <noinclude>{{DISPLAYTITLE: الدالة <code>CharSequence.elementAt()</code> في Kotlin}}</noinclude> | ||
تجلب الدالة <code>elementAt()</code> محرفًا ذي فهرس معيَّن من <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها. إن كان فهرس المحرف المعطى خارج حدود <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]]، فستُطلق الدالة <nowiki/>[[Kotlin/exceptions|الاستثناء]]<code>IndexOutOfBoundsException</code>. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
inline fun CharSequence.elementAt(index: Int): Char | inline fun CharSequence.elementAt(index: Int): Char | ||
</syntaxhighlight> | </syntaxhighlight>وجود الكلمة المفتاحية <code>inline</code> يدل على أن هذه الدالة مباشرة (لمزيد من التفاصيل، راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة]]). | ||
== المعاملات == | |||
=== <code>index</code> === | |||
عدد صحيح يمثل فهرس المحرف المراد جلبه من [[Kotlin/CharSequence|سلسلة المحارف]] المعطاة. | |||
==القيم المعادة== | ==القيم المعادة== | ||
[[Kotlin/Char/ | يُعاد [[Kotlin/Char|المحرف]] ذي الفهرس المعطى والموجود ضمن نطاق <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] المعطاة، أو يُطلَق <nowiki/>[[Kotlin/exceptions|الاستثناء]] <code>IndexOutOfBoundsException</code> إن كان فهرس العنصر المعطى يقع خارج حدود [[Kotlin/CharSequence|سلسلة المحارف]]. | ||
==أمثلة== | ==أمثلة== | ||
مثالٌ على استعمال الدالة <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.elementAt(2)) // | println(str.elementAt(2)) // k | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* <code>[[Kotlin/kotlin.text/elementAtOrElse|elementAtOrElse()]] | * الدالة <code>[[Kotlin/kotlin.text/elementAtOrElse|elementAtOrElse()]]</code>: تجلب محرفًا ذي فهرس معيَّن من <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها. | ||
* الدالة <code>[[Kotlin/kotlin.text/elementAtOrNull|elementAtOrNull()]]</code>: تجلب محرفًا ذي فهرس معيَّن من <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها. | |||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/drop|drop()]]</code>: تُزيِل أول <code>n</code> محرف من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها. | ||
* <code>[[Kotlin/kotlin.text/ | |||
==مصادر== | ==مصادر== | ||
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/element-at.html الدالة text.elementAt() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/element-at.html صفحة الدالة text.elementAt() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Function]] | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Text]] | |||
[[تصنيف:Kotlin CharSequence]] |
مراجعة 05:17، 3 سبتمبر 2018
تجلب الدالة elementAt()
محرفًا ذي فهرس معيَّن من سلسلة المحارف التي استُدعيت معها. إن كان فهرس المحرف المعطى خارج حدود سلسلة المحارف، فستُطلق الدالة الاستثناءIndexOutOfBoundsException
.
البنية العامة
inline fun CharSequence.elementAt(index: Int): Char
وجود الكلمة المفتاحية inline
يدل على أن هذه الدالة مباشرة (لمزيد من التفاصيل، راجع توثيق الدوال المباشرة).
المعاملات
index
عدد صحيح يمثل فهرس المحرف المراد جلبه من سلسلة المحارف المعطاة.
القيم المعادة
يُعاد المحرف ذي الفهرس المعطى والموجود ضمن نطاق سلسلة المحارف المعطاة، أو يُطلَق الاستثناء IndexOutOfBoundsException
إن كان فهرس العنصر المعطى يقع خارج حدود سلسلة المحارف.
أمثلة
مثالٌ على استعمال الدالة ()elementAt
:
fun main(args: Array<String>) {
val str = "wiki Hsoub"
println(str.elementAt(2)) // k
}
انظر أيضًا
- الدالة
elementAtOrElse()
: تجلب محرفًا ذي فهرس معيَّن من سلسلة المحارف التي استُدعيت معها. - الدالة
elementAtOrNull()
: تجلب محرفًا ذي فهرس معيَّن من سلسلة المحارف التي استُدعيت معها. - الدالة
drop()
: تُزيِل أولn
محرف من محارف السلسلة النصية أو سلسلة المحارف التي استُدعيت معها.