التابع text.lineSequence() في لغة Kotlin
< Kotlin | kotlin.text
تعيد الدالة lineSequence()
آخر حروف في سلسلة الحروف التي استٌدعيت عبرها، وفي حال تمرير شرط منطقي فستعيد آخر حرف يحقق ذلك الشرط.
البنية العامة
fun CharSequence.last(): Char (source)
inline fun CharSequence.last(
predicate: (Char) -> Boolean
): Char
يُلاحَظ وجود الكلمة المفتاحية inlinشe
للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).
القيم المعادة
حرف.
أمثلة
استخدام الدالة lineSequence()
مع السلاسل النصية
تُعرّف الشيفرة الآتية سلسلة نصية باسم str
، ثم تستدعي الدالة lineSequence()
عبرها مرة بدون وسيط ومرة بتمرير دالة منطقية كوسيط، ثم تطبع الناتج:
fun main(args: Array<String>) {
val str = "hsoUb"
print(str.last()) // b
print( str.last { it.isUpperCase() } ) // U
}
انظر أيضًا
isEmpty()
: تعيد الدالةisEmpty()
القيمةtrue
في حال كانت سلسلة الحروف التي استٌدعيت عبرها فارغة.isHighSurrogate()
: تعيد القيمةtrue
في حال كان الحرف الذي استٌدعيت عبره بديلًا علويًا لكود اليونيكود (Unicode high-surrogate code unit).isDefined()
: تعيد القيمةtrue
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).