الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/dropWhile»
< Kotlin | kotlin.text
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>text.dropWhile()</code> في لغة Kotlin}}</noinclude> تعيد الدالة <code>dropWhile()</code> جزءًا م...' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(4 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code> | <noinclude>{{DISPLAYTITLE: الدالة <code>dropWhile()</code> في Kotlin}}</noinclude> | ||
تُزيِل الدالة <code>dropWhile()</code> المحارف الأولى المحققة لشرط معين من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
inline fun CharSequence. | inline fun CharSequence.dropWhile( | ||
predicate: (Char) -> Boolean | predicate: (Char) -> Boolean | ||
): CharSequence | ): CharSequence | ||
inline fun String. | inline fun String.dropWhile( | ||
predicate: (Char) -> Boolean | predicate: (Char) -> Boolean | ||
): String | ): String | ||
</syntaxhighlight> | </syntaxhighlight>وجود الكلمة المفتاحية <code>inline</code> يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، راجع صفحة [[Kotlin/inline functions|الدوال المباشرة (inline functions)]]). | ||
== المعاملات == | |||
=== <code>predicate</code> === | |||
دالةٌ تمثل الشرط الذي سيُطبق على كل محرف من محارف السلسلة النصية أو سلسلة المحارف المعطاة. | |||
==القيم المعادة== | ==القيم المعادة== | ||
[[Kotlin/String|سلسلة نصية]] أو [[Kotlin/CharSequence/index|سلسلة | تعاد [[Kotlin/String|سلسلة نصية]] أو [[Kotlin/CharSequence/index|سلسلة من المحارف]] تحوي جميع محارف السلسلة النصية أو سلسلة المحارف المعطاة باستثناء المحارف الأولى المحققة للشرط المحدد في المعامل <code>predicate</code>. | ||
==أمثلة== | ==أمثلة== | ||
مثالٌ عن استعمال الدالة <code>()dropWhile</code><nowiki/>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val str = "wiki | val str = "wiki Hsoub" | ||
println(str.dropWhile { it | println(str.dropWhile { it > 'H' }) // Hsoub | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/dropLastWhile|dropLastWhile()]]</code>: تُزيِل المحارف الأخيرة المحققة لشرط معين من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها. | ||
* الدالة <code>[[Kotlin/kotlin.text/dropLast|dropLast()]]</code>: تُزيِل آخر <code>n</code> محرف من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها. | |||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/filter|filter()]]</code>: ترشِّح محارف <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] أو [[Kotlin/String|السلسلة النصية]] المعطاة بناءً على قيمة المحرف التي تحقِّق شرطًا معيَّنًا. | ||
* <code>[[Kotlin/kotlin.text/ | |||
==مصادر== | ==مصادر== | ||
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/drop | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/drop-while.html صفحة الدالة Text.dropWhile() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Text]] |
المراجعة الحالية بتاريخ 06:42، 3 سبتمبر 2018
تُزيِل الدالة dropWhile()
المحارف الأولى المحققة لشرط معين من محارف السلسلة النصية أو سلسلة المحارف التي استُدعيت معها.
البنية العامة
inline fun CharSequence.dropWhile(
predicate: (Char) -> Boolean
): CharSequence
inline fun String.dropWhile(
predicate: (Char) -> Boolean
): String
وجود الكلمة المفتاحية inline
يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، راجع صفحة الدوال المباشرة (inline functions)).
المعاملات
predicate
دالةٌ تمثل الشرط الذي سيُطبق على كل محرف من محارف السلسلة النصية أو سلسلة المحارف المعطاة.
القيم المعادة
تعاد سلسلة نصية أو سلسلة من المحارف تحوي جميع محارف السلسلة النصية أو سلسلة المحارف المعطاة باستثناء المحارف الأولى المحققة للشرط المحدد في المعامل predicate
.
أمثلة
مثالٌ عن استعمال الدالة ()dropWhile
:
fun main(args: Array<String>) {
val str = "wiki Hsoub"
println(str.dropWhile { it > 'H' }) // Hsoub
}
انظر أيضًا
- الدالة
dropLastWhile()
: تُزيِل المحارف الأخيرة المحققة لشرط معين من محارف السلسلة النصية أو سلسلة المحارف التي استُدعيت معها. - الدالة
dropLast()
: تُزيِل آخرn
محرف من محارف السلسلة النصية أو سلسلة المحارف التي استُدعيت معها. - الدالة
filter()
: ترشِّح محارف سلسلة المحارف أو السلسلة النصية المعطاة بناءً على قيمة المحرف التي تحقِّق شرطًا معيَّنًا.