الفرق بين المراجعتين ل"Kotlin/kotlin.text/any"
< Kotlin | kotlin.text
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة text.any() في لغة Kotlin}}</noinclude> تعبد الدالة <code>any()</code> القيمة <code>true</code> إن...') |
|||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة text.any() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة text.any() في لغة Kotlin}}</noinclude> | ||
− | + | تعيد الدالة <code>any()</code> القيمة <code>true</code> إن كان هناك حرف واحد على الأقل يحقق الشرط المنطقي المُمرّر <code>predicate</code>. | |
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
− | + | fun CharSequence.any(): Boolean | |
− | + | ||
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== القيم المعادة == | == القيم المعادة == | ||
سطر 14: | سطر 13: | ||
=== استخدام الدالة<code>any()</code> === | === استخدام الدالة<code>any()</code> === | ||
− | تعرّف الشيفرة التالية دالة منطقية | + | تعرّف الشيفرة التالية دالة منطقية f لاختبار إن كانت الحروف كبيرة، كما تُعرّف [[Kotlin/String|سلسلتين نصيتين]] باسم <code>str</code> و <code>str2</code>، ثم تستدعي الدالة<code>any()</code> عبرهما، ثم نطبَع الناتج:<syntaxhighlight lang="kotlin"> |
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val f: (Char) -> Boolean = { it.isUpperCase() } | val f: (Char) -> Boolean = { it.isUpperCase() } | ||
سطر 20: | سطر 19: | ||
val str2 = "HSOUB" | val str2 = "HSOUB" | ||
− | println(str. | + | println(str.any(f)) // true |
− | println(str2. | + | println(str2.any(f)) // true |
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
+ | * <code>[[Kotlin/kotlin.text/all|all()]]</code>: تعيد الدالة <code>all()</code> القيمة <code>true</code> إن كانت كل الحروف تحقق الشرط المنطقي المُمرّر <code>predicate</code>. | ||
+ | |||
* <code>[[Kotlin/kotlin.text/String|String()]]</code>: تحو المصفوفة الممررة إلى [[Kotlin/String|سلسلة نصية]]. | * <code>[[Kotlin/kotlin.text/String|String()]]</code>: تحو المصفوفة الممررة إلى [[Kotlin/String|سلسلة نصية]]. | ||
سطر 32: | سطر 33: | ||
== مصادر == | == مصادر == | ||
− | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/ | + | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/any.html الدالة text.any() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] |
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 14:04، 7 يوليو 2018
تعيد الدالة any()
القيمة true
إن كان هناك حرف واحد على الأقل يحقق الشرط المنطقي المُمرّر predicate
.
البنية العامة
fun CharSequence.any(): Boolean
القيم المعادة
أمثلة
استخدام الدالةany()
تعرّف الشيفرة التالية دالة منطقية f لاختبار إن كانت الحروف كبيرة، كما تُعرّف سلسلتين نصيتين باسم str
و str2
، ثم تستدعي الدالةany()
عبرهما، ثم نطبَع الناتج:
fun main(args: Array<String>) {
val f: (Char) -> Boolean = { it.isUpperCase() }
val str = "Hsoub"
val str2 = "HSOUB"
println(str.any(f)) // true
println(str2.any(f)) // true
}
انظر أيضًا
all()
: تعيد الدالةall()
القيمةtrue
إن كانت كل الحروف تحقق الشرط المنطقي المُمرّرpredicate
.
String()
: تحو المصفوفة الممررة إلى سلسلة نصية.
isDefined()
: تعيد القيمةtrue
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
- الخاصية
indices
: تُستخدَم هذه الخاصيّة للحصول على الفهارس الصحيحة (valid indices) لسلسلة الحروف التي استُدعيت عبرها.