الفرق بين المراجعتين ل"Kotlin/text/isLowerCase"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(مراجعة وتدقيق.)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التابع text.isLowerCase()‎ في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التابع text.isLowerCase()‎ في لغة Kotlin}}</noinclude>
تعيد الدالة <code>isLowerCase()</code>‎ القيمة <code>true</code> في حال كان [[Kotlin/Char/index|الحرف]] (character) الذي استٌدعيت عبره حرفًا صغيرًا (lower case).
+
تتحقق الدالة <code>isLowerCase()</code>‎ إن كان [[Kotlin/Char|الحرف]] الذي استٌدعي معها حرفًا صغيرًا (lower case).
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
 
inline fun Char.isLowerCase(): Boolean  
 
inline fun Char.isLowerCase(): Boolean  
</syntaxhighlight>يُلاحَظ وجود الكلمة المفتاحية <code>inline</code> للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة (inline functions)]].
+
</syntaxhighlight>وجود الكلمة المفتاحية <code>inline</code> يدل على أنَّ هذه الدالة مباشرة (للمزيد من التفاصيل، ارجع إلى صفحة <nowiki/>[[Kotlin/inline functions|الدوال المباشرة (inline functions)]]).
 
== القيم المعادة ==
 
== القيم المعادة ==
قيمة منطقية.
+
تعاد القيمة <code>true</code> إن كان [[Kotlin/Char|الحرف]] الذي استٌدعي معها حرفًا صغيرًا، أو القيمة <code>false</code> خلاف ذلك.
  
 
== أمثلة ==
 
== أمثلة ==
 +
استعمال الدالة <code>isLowerCase()‎</code> لمعرفة أي إن كان الحرفان التالييان متساويين:<syntaxhighlight lang="kotlin">
 +
fun main(args: Array<String>) {
 +
    val x = 'a'
 +
    val y = 'A'
 +
 +
    if ((x.isLowerCase()) && (y.isLowerCase())) {
 +
        if (x.equals(y))
 +
            print("They are equal and in the same case")
 +
    } else {
 +
        if (x.toLowerCase().equals(y.toLowerCase()))
 +
            print("They are equal but in different case")
 +
        else
 +
            print("They are NOT equal")
 +
    }
  
=== استخدام الدالة <code>isLowerCase()‎</code> مع الحروف ===
 
تُعرّف الشيفرة الآتية [[Kotlin/Char/index|حرفين]] <code>x</code> و <code>y</code> ثم تستدعي الدالة <code>isLowerCase()‎</code> عبرهما، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {   
 
    val x = 'a'
 
    val y = 'A'
 
   
 
print(x.isLowerCase()) // true
 
    print(y.isLowerCase()) // false
 
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>

مراجعة 06:20، 13 أغسطس 2018

تتحقق الدالة isLowerCase()‎ إن كان الحرف الذي استٌدعي معها حرفًا صغيرًا (lower case).

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

inline fun Char.isLowerCase(): Boolean

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

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

تعاد القيمة true إن كان الحرف الذي استٌدعي معها حرفًا صغيرًا، أو القيمة false خلاف ذلك.

أمثلة

استعمال الدالة isLowerCase()‎ لمعرفة أي إن كان الحرفان التالييان متساويين:

fun main(args: Array<String>) {
    val x = 'a'
    val y = 'A'

    if ((x.isLowerCase()) && (y.isLowerCase())) {
        if (x.equals(y))
            print("They are equal and in the same case")
    } else {
        if (x.toLowerCase().equals(y.toLowerCase()))
            print("They are equal but in different case")
        else
            print("They are NOT equal")
    }

}

انظر أيضًا

  • isIdentifierIgnorable(): تعيد القيمة true في حال كان الحرف الذي استٌدعيت عبره يجب أن يُهمل في مُعرِّفات جافا (Java identifier) أو اليونيكود.
  • isHighSurrogate(): تعيد القيمة true في حال كان الحرف الذي استٌدعيت عبره بديلًا علويًا لكود اليونيكود (Unicode high-surrogate code unit).
  • isDefined(): تعيد القيمة true في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).

مصادر