الدالة text.all()‎ في لغة Kotlin

من موسوعة حسوب

تعيد الدالة all()‎ القيمة true إن كانت كل الحروف تحقق الشرط المنطقي المُمرّر predicate.

البنية العامة

inline fun CharSequence.all(
    predicate: (Char) -> Boolean
): Boolean

القيم المعادة

قيمة منطقية.

أمثلة

استخدام الدالةall()‎

تعرّف الشيفرة التالية دالة منطقية f لاختبار إن كانت الحروف كبيرة، كما تعرف سلسلتين نصيتين باسم str و str2، ثم تستدعي الدالةall()‎ عبرهما، ثم نطبَع الناتج:

fun main(args: Array<String>) {
val f: (Char) -> Boolean = { it.isUpperCase() }
val str = "Hsoub"
val str2 = "HSOUB"

println(str.all(f)) // false
println(str2.all(f)) // true
}

انظر أيضًا

  • any(): تعيد الدالة any()‎ القيمة true إن كان هناك حرف واحد على الأقل يحقق الشرط المنطقي المُمرّر predicate
  • isDefined(): تعيد القيمة true في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
  • الخاصية indices: تُستخدَم هذه الخاصيّة للحصول على الفهارس الصحيحة (valid indices) لسلسلة الحروف التي استُدعيت عبرها.

مصادر