التابع text.onEach()‎ في لغة Kotlin

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

تطبّق الدالة onEach()‎ الدالةَ action المُمرّرة على عناصر سلسلة الحروف التي استٌدعيت عبرها، ثم تعيد تلك السلسلة.

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

inline fun <S : CharSequence> S.onEach(
    action: (Char) -> Unit
): S

بيئة التشغيل المطلوبة: Kotlin 1.1

يُلاحَظ وجود الكلمة المفتاحية inline للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).

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

سلسلة حروف.

أمثلة

استخدام الدالة onEach()‎ مع السلاسل النصية

تُعرّف الشيفرة الآتية سلسلة نصية باسم str، ثم تستدعي الدالة onEach()‎ عبرها وتمرر دالة كوسيط:

fun main(args: Array<String>) {
val str = "Hsoub" 

str.onEach {print("$it ")}  // H s o u b 
}

انظر أيضًا

  • mapTo(): تضيف إلى المجموعة المتغيرة المُمرّرة destination نتائج تطبيق الدالة transform على عناصر سلسلة الحروف التي استٌدعيت عبرها.
  • mapIndexed(): تعيد لائحة مكونة من نتائج تطبيق الدالة transform المُمرّرة على عناصر سلسلة الحروف التي استٌدعيت عبرها وعلى فهارسها.

مصادر