الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/any»
< Kotlin | kotlin.text
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة text.any() في لغة Kotlin}}</noinclude> تعبد الدالة <code>any()</code> القيمة <code>true</code> إن...' |
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة | <noinclude>{{DISPLAYTITLE: الدالة <code>CharSequence.any()</code> في Kotlin}}</noinclude> | ||
تتحقق الدالة <code>CharSequence.any()</code> إن كانت سلسلة من المحارف تحتوي على محرف واحد على أقل تقدير، أو كانت تحتوي على محرف واحد محقق لشرط معين. | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
inline fun CharSequence. | fun CharSequence.any(): Boolean | ||
inline fun CharSequence.any( | |||
predicate: (Char) -> Boolean | predicate: (Char) -> Boolean | ||
): Boolean | ): Boolean (source) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== المعاملات == | |||
=== <code>predicate</code> === | |||
دالةٌ تمثل الشرط المراد تطبيقه على كل محرف من محارف السلسلة النصية المعطاة، إذ يمرر إليها محرفًا وتعيد لهذا المحرف قيمة منطقية. | |||
== القيم المعادة == | == القيم المعادة == | ||
تعاد القيمة <code>true</code> كانت سلسلة المحارف المعطاة تحتوي على محرف واحد على أقل تقدير، أو كانت تحتوي على محرف محقق للشرط المحدد في المعامل <code>predicate</code>، أو تعاد القيمة <code>false</code> خلاف ذلك. | |||
== أمثلة == | == أمثلة == | ||
استعمال الدالة <code>any()</code> للتحقق من حواية سلسلة من المحارف محرفًا واحدًا على الأقل:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | |||
val emptyList = emptyList<Int>() | |||
println("emptyList.any() is ${emptyList.any()}") // false | |||
= | val nonEmptyList = listOf(1, 2, 3) | ||
println("nonEmptyList.any() is ${nonEmptyList.any()}") // true | |||
} | |||
</syntaxhighlight>استعمال الدالة <code>any()</code> للتحقق من حواية سلسلة من المحارف محرفًا واحدًا محققًا لشرط معين:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val | val isEven: (Int) -> Boolean = { it % 2 == 0 } | ||
val zeroToTen = 0..10 | |||
val | println("zeroToTen.any { isEven(it) } is ${zeroToTen.any { isEven(it) }}") // true | ||
println("zeroToTen.any(isEven) is ${zeroToTen.any(isEven)}") // true | |||
val odds = zeroToTen.map { it * 2 + 1 } | |||
println("odds.any { isEven(it) } is ${odds.any { isEven(it) }}") // false | |||
val emptyList = emptyList<Int>() | |||
println( | println("emptyList.any { true } is ${emptyList.any { true }}") // false | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>[[Kotlin/kotlin.text/all|all()]]</code>: تتحقق إن كانت جميع محارف سلسلة معينة من المحارف محققةً لشرط معين. | |||
* <code>[[Kotlin/kotlin.text/String|String()]]</code>: تحو المصفوفة الممررة إلى [[Kotlin/String|سلسلة نصية]]. | * <code>[[Kotlin/kotlin.text/String|String()]]</code>: تحو المصفوفة الممررة إلى [[Kotlin/String|سلسلة نصية]]. | ||
سطر 32: | سطر 53: | ||
== مصادر == | == مصادر == | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/ | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/any.html صفحة الدالة CharSequence.any() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Text]] | |||
[[تصنيف:Kotlin CharSequence]] |
المراجعة الحالية بتاريخ 15:47، 1 سبتمبر 2018
تتحقق الدالة CharSequence.any()
إن كانت سلسلة من المحارف تحتوي على محرف واحد على أقل تقدير، أو كانت تحتوي على محرف واحد محقق لشرط معين.
البنية العامة
fun CharSequence.any(): Boolean
inline fun CharSequence.any(
predicate: (Char) -> Boolean
): Boolean (source)
المعاملات
predicate
دالةٌ تمثل الشرط المراد تطبيقه على كل محرف من محارف السلسلة النصية المعطاة، إذ يمرر إليها محرفًا وتعيد لهذا المحرف قيمة منطقية.
القيم المعادة
تعاد القيمة true
كانت سلسلة المحارف المعطاة تحتوي على محرف واحد على أقل تقدير، أو كانت تحتوي على محرف محقق للشرط المحدد في المعامل predicate
، أو تعاد القيمة false
خلاف ذلك.
أمثلة
استعمال الدالة any()
للتحقق من حواية سلسلة من المحارف محرفًا واحدًا على الأقل:
fun main(args: Array<String>) {
val emptyList = emptyList<Int>()
println("emptyList.any() is ${emptyList.any()}") // false
val nonEmptyList = listOf(1, 2, 3)
println("nonEmptyList.any() is ${nonEmptyList.any()}") // true
}
استعمال الدالة any()
للتحقق من حواية سلسلة من المحارف محرفًا واحدًا محققًا لشرط معين:
fun main(args: Array<String>) {
val isEven: (Int) -> Boolean = { it % 2 == 0 }
val zeroToTen = 0..10
println("zeroToTen.any { isEven(it) } is ${zeroToTen.any { isEven(it) }}") // true
println("zeroToTen.any(isEven) is ${zeroToTen.any(isEven)}") // true
val odds = zeroToTen.map { it * 2 + 1 }
println("odds.any { isEven(it) } is ${odds.any { isEven(it) }}") // false
val emptyList = emptyList<Int>()
println("emptyList.any { true } is ${emptyList.any { true }}") // false
}
انظر أيضًا
- الدالة
all()
: تتحقق إن كانت جميع محارف سلسلة معينة من المحارف محققةً لشرط معين.
String()
: تحو المصفوفة الممررة إلى سلسلة نصية.
isDefined()
: تعيد القيمةtrue
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
- الخاصية
indices
: تُستخدَم هذه الخاصيّة للحصول على الفهارس الصحيحة (valid indices) لسلسلة الحروف التي استُدعيت عبرها.