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