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

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

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

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

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

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

قيمة منطقية.

أمثلة

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

ينشِئ التابع ByteArray()‎ في الشيفرة الآتية مصفوفةً باسم array مكونة من عشرة عناصر ، ثم نمرر array إلى الدالة all()‎ لتحويل جزء منها إلى سلسلة نصية، ثم نطبَع الناتج:

fun main(args: Array<String>) {
val f: (Int) -> Byte = { x -> (x+97).toByte() }
val array = ByteArray(10, f)
    
val x = String(array, 2, 6)

print(x) // cdefgh
}

انظر أيضًا

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

مصادر