الدالة Char.compareTo()
في Kotlin
توازن الدالة compareTo()
بين قيمة المحرف الذي استُدعي معها والقيمة المُمرّرة إليها ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة المحرف الذي استُدعي معها) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.
البنية العامة
fun compareTo(other: Char): Int
المعاملات
other
المحرف الآخر الذي يراد موازنته مع المحرف المعطى.
القيمة المعادة
تعاد القيمة 0 إن كانت القيمة المعطاة متساوية مع قيمة الوسيط other
، أو تعاد قيمة سالبة إن كانت القيمة الأولى (القيمة المعطاة) أصغر من القيمة الثانية (قيمة المعامل other
)، أو تعاد قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.
أمثلة
استعمال الدالة ()compareTo
للموازنة بين حرفين:
fun main(args: Array<String>) {
val x = 'r'
val y = 'f'
println(x.compareTo(y)) // 1
}
انظر أيضًا
- الدالة
dec()
: تعيد المحرف السابق للمحرف الذي استُدعيت معه. - الدالة
inc()
: تعيد المحرف اللاحق للمحرف الذي استُدعيت معه. - الدالة
minus()
: تطرح القيمة العددية للمحرف الممرّر إليها من القيمة العددية للمحرف المستدعى معها ثمَّ تعيد عددًا من النوعInt
يمثل الناتج. وإن مرِّر إليها عدد صحيح من النوعInt
، فستعيد المحرف الذي تساوي قيمته العددية حاصل طرح هذا العدد من القيمة العددية للحرف الذي استُدعيت معه. - الدالة
plus()
: تجمع القيمة العددية الممرَّرة إليها مع القيمة العددية للمحرف المستدعى معها ثمَّ تعيد المحرف الذي يقابل القيمة الناتجة. - الدالة
rangeTo()
: تنشئ مجالًا يقع بين المحرف الذي استدعي معها والمحرف المُمرّر إليها.